Это кажется чем-то простым, но я не могу понять, как это сделать. Я хотел бы, чтобы все файлы bash (* .sh, * .bash) открывались с помощью терминала, чтобы показать их вывод в.
1 ответ
Если вы собираетесь запустить какой-либо скрипт из графического интерфейса и увидеть его вывод, вы можете обернуть целевой скрипт в свой. Ваш новый скрипт вызывает terminal
-> bash
-> your_script
и ждет, пока он завершится и завершится . В приведенном ниже сценарии измените ./script.sh
на имя и путь своего сценария.
#!/bin/bash
# Bash Menu Script Example
xterm -e "bash -c \"./script.sh; exec bash\"" &
while [ `pidof xterm` ]
do
wait `pidof xterm`
done
ОБНОВИТЬ:
Согласно этим близким популярным ответам у вас должно быть два сценария в вашем случае.
Если вы собираетесь запустить какой-то скрипт из графического интерфейса и увидеть его вывод, вам нужно его включить.
Из Наутилуса:
И их при нажатии на ваш скрипт вам будет предложено:
Из командной строки:
gnome-terminal -e command
или же
xterm -e command
или же
konsole -e command
или же
terminal -e command
Чтобы терминал оставался при выходе из команды:
В консоле есть флаг --noclose.
В xterm есть флаг -hold.
В gnome-терминал зайдите в Edit -> Настройки профиля -> Заголовок. Перейдите на вкладку «Команда». Выберите «Удерживать терминал» в раскрывающемся меню с надписью «Когда команда выходит»
Вы должны создать новый профиль для этого и выполнить с
gnome-terminal --window-with-profile=NAMEOFTHEPROFILE -e command