Я хочу использовать gnome-terminal, чтобы установить каталог на другой, чем домашняя папка, а также выполнить программу в этом каталоге.
Программа, которую я хотел бы запустить, является Foremost.
atm У меня есть команда:
gnome-terminal --working-directory="/usr/local/bin/" --execute="foremost -h" --title="Foremost"
Но, похоже, она не работает. Может ли кто-нибудь помочь мне здесь.
Спасибо
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде
Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно): [!d1 ] #!/bin/bash /usr/local/bin/foremost -h
Это должно выполнить одно и то же, если вы выполняете скрипт из командной строки.
EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде
Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):
#!/bin/bash /usr/local/bin/foremost -hЭто должно выполнить одно и то же, если вы выполняете скрипт из командной строки.
EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде
Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):
#!/bin/bash /usr/local/bin/foremost -hЭто должно выполнить одно и то же, если вы выполняете скрипт из командной строки.
EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде
Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):
#!/bin/bash /usr/local/bin/foremost -hЭто должно выполнить одно и то же, если вы выполняете скрипт из командной строки.
EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде
Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):
#!/bin/bash /usr/local/bin/foremost -hЭто должно выполнить одно и то же, если вы выполняете скрипт из командной строки.
EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?
Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh
, устанавливается как исполняемый файл , и хранится где угодно):
blockquote>
#! / bin / bash
/ usr / local / bin / theheost -h
Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.
EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?
Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh
, устанавливается как исполняемый файл , и хранится где угодно):
blockquote>
#! / bin / bash
/ usr / local / bin / theheost -h
Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.
EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?
Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh
, устанавливается как исполняемый файл , и хранится где угодно):
blockquote>
#! / bin / bash
/ usr / local / bin / theheost -h
Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.
EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.
Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?
Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh
, устанавливается как исполняемый файл , и хранится где угодно):
blockquote>
#! / bin / bash
/ usr / local / bin / theheost -h
Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.
EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.