Это кажется чем-то простым, но я не могу понять, как это сделать. Я хотел бы, чтобы все файлы bash (* .sh, * .bash) открывались с помощью терминала, чтобы показать их вывод в.

1 ответ1

0

Если вы собираетесь запустить какой-либо скрипт из графического интерфейса и увидеть его вывод, вы можете обернуть целевой скрипт в свой. Ваш новый скрипт вызывает 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .