Как Открыть PDF в терминальном Сценарии оболочки использования?

Я - новичок к ubuntu :)

Я должен открыть файл PDF из программы Java. Проблема, с которой я сталкиваюсь, программа Java обнаруживает ОС и называет соответствующий файл, Например: в Windows .bat, в Linux .sh и т.д.

Я записал a .sh файл, в котором я записал gnome-open и путь будет добавлен из программы Java. Вот то, как это смотрит от Java:

/home/goodyzain/workspace/XYZ/TerminalTool/src/test/scripts/acrord32.sh /p /h /home/goodyzain/Downloads/goodyzain.pdf

Это - команда, которая передается терминалу. Это дает эту ошибку даже в терминале:

Usage: gnome-open <url>

Но если я пишу gnome-open /p /h /home/goodyzain/Downloads/goodyzain.pdf работает.

Что я делаю неправильно?

0
задан 7 March 2017 в 07:03

1 ответ

Если Вы хотите записать сценарий, который просто передает аргументы на другую команду, то используйте:

#! /bin/sh
gnome-open "$@"

"$@" расширяется до аргументов, точно, как передано.

могло бы быть легче просто создать ссылку на gnome-open с именем, которое ожидает Ваша программа:

ln -s /usr/bin/gnome-open /home/goodyzain/workspace/XYZ/TerminalTool/src/test/scripts/acrord32.sh
4
ответ дан 3 November 2019 в 16:14

Другие вопросы по тегам:

Похожие вопросы: