Использование Gnome-Terminal хочет выполнить программу

Я хочу использовать gnome-terminal, чтобы установить каталог на другой, чем домашняя папка, а также выполнить программу в этом каталоге.

Программа, которую я хотел бы запустить, является Foremost.

atm У меня есть команда:

gnome-terminal --working-directory="/usr/local/bin/" --execute="foremost -h" --title="Foremost"

Но, похоже, она не работает. Может ли кто-нибудь помочь мне здесь.

Спасибо

2
задан 17 March 2011 в 21:39

9 ответов

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде

Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно): [!d1 ] #!/bin/bash /usr/local/bin/foremost -h

Это должно выполнить одно и то же, если вы выполняете скрипт из командной строки.

EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 25 May 2018 в 22:30
  • 1
    Я хотел бы использовать его как средство запуска, чтобы фактически выполнить другие команды на передовом уровне, а не для выполнения сценария оболочки, а затем вернуть меня в рабочий каталог, в котором был запущен скрипт. – Sandeep Bansal 17 March 2011 в 22:37
  • 2
    ах, хорошо, я точно не знаю, как вы это сделаете, потому что даже с вашей командой, которую вы написали, она все равно не сможет принимать дополнительные команды (насколько мне известно). – Thomas Ward♦ 17 March 2011 в 22:41
  • 3
    Моя команда работает, это просто исполняющая основная часть. Наверное, я мог бы быть немного менее ленивым и входить в первую очередь - сам или даже войти / usr / local / bin в PATH. Я буду принимать ваши ответы в качестве ответа, так как это обходной путь. Благодарю. – Sandeep Bansal 17 March 2011 в 22:49

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде

Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):

#!/bin/bash /usr/local/bin/foremost -h

Это должно выполнить одно и то же, если вы выполняете скрипт из командной строки.

EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 25 July 2018 в 22:20

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде

Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):

#!/bin/bash /usr/local/bin/foremost -h

Это должно выполнить одно и то же, если вы выполняете скрипт из командной строки.

EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 26 July 2018 в 20:46

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде

Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):

#!/bin/bash /usr/local/bin/foremost -h

Это должно выполнить одно и то же, если вы выполняете скрипт из командной строки.

EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 2 August 2018 в 03:48

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, то делает ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде

Сорта вроде этого (при этом он сохраняется в файле, например execute-foremost.sh, устанавливается как исполняемый и сохраняется где угодно):

#!/bin/bash /usr/local/bin/foremost -h

Это должно выполнить одно и то же, если вы выполняете скрипт из командной строки.

EDIT Я редактировал сценарий, чтобы использовать путь к передовому, вместо того, чтобы изменять каталоги для того, чтобы это было возможно. место, которое хранится в первую очередь. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 4 August 2018 в 19:51

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?

Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh , устанавливается как исполняемый файл , и хранится где угодно):

#! / bin / bash / usr / local / bin / theheost -h

Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.

EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 6 August 2018 в 03:55

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?

Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh , устанавливается как исполняемый файл , и хранится где угодно):

#! / bin / bash / usr / local / bin / theheost -h

Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.

EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 7 August 2018 в 21:52

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?

Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh , устанавливается как исполняемый файл , и хранится где угодно):

#! / bin / bash / usr / local / bin / theheost -h

Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.

EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 10 August 2018 в 10:06

Из любопытства, почему вы не пишете сценарий оболочки, который меняет каталог на каталог, в котором он находится, а затем выполняет ли команда? И выполните этот сценарий оболочки из своего домашнего каталога или что-то в этом роде?

Сорта вроде этого (при этом он хранится в файле, например execute-foremost.sh , устанавливается как исполняемый файл , и хранится где угодно):

#! / bin / bash / usr / local / bin / theheost -h

Это должно выполнить одно и то же, если вы выполняете сценарий из командной строки.

EDIT Я отредактировал сценарий, чтобы использовать путь к нему, чтобы его можно было использовать. прежде всего, вместо того, чтобы изменять каталоги в том месте, где хранится главное. Это должно затем выплевывать вас обратно туда, где вы храните скрипт оболочки.

2
ответ дан 13 August 2018 в 16:26
  • 1
    Я хотел бы использовать его как средство запуска, чтобы фактически выполнить другие команды на передовом уровне, а не для выполнения сценария оболочки, а затем вернуть меня в рабочий каталог, в котором был запущен скрипт. – Sandeep Bansal 17 March 2011 в 22:37
  • 2
    ах, хорошо, я точно не знаю, как вы это сделаете, потому что даже с вашей командой, которую вы написали, она все равно не сможет принимать дополнительные команды (насколько мне известно). – Thomas Ward♦ 17 March 2011 в 22:41
  • 3
    Моя команда работает, это просто исполняющая основная часть. Наверное, я мог бы быть немного менее ленивым и входить в первую очередь - сам или даже войти / usr / local / bin в PATH. Я буду принимать ваши ответы в качестве ответа, так как это обходной путь. Благодарю. – Sandeep Bansal 17 March 2011 в 22:49

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

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