Я хотел бы запустить «xfce4-терминал», а затем выполнить команду, но закончить с предложением повторить команду.
Я использую программное обеспечение «todo.txt» и хочу, чтобы оно открывалось в небольшом окне, к которому я могу обращаться, добавлять записи и т. Д.
На данный момент у меня есть следующая командная строка, которая работает ...
xfce4-terminal --title=todo &
... Затем мне нужно переключиться на это окно терминала и набрать ...
/usr/local/bin/todo.sh -t ls
Я попробовал все это, но при каждой попытке он «заканчивает» окно и не позволяет мне печатать в окне: -
xfce4-terminal --execute '/usr/local/bin/todo.sh -t ls' --title=todo --hold &
xfce4-terminal --command '/usr/local/bin/todo.sh -t ls' --title=todo --hold &
xfce4-terminal --command='/usr/local/bin/todo.sh -t ls' --title=todo &
Кто-нибудь может помочь, пожалуйста?
Я хотел бы открыть окно терминала, запустить команду, а затем оставить меня с рабочей подсказкой.
Спасибо.
Используйте опцию -c
для команды bash, чтобы обернуть несколько команд, например:
$ bash -c "ls /var/log/apt; bash"
history.log history.log.4.gz term.log.10.gz term.log.5.gz
history.log.10.gz history.log.5.gz term.log.11.gz term.log.6.gz
history.log.11.gz history.log.6.gz term.log.12.gz term.log.7.gz
history.log.12.gz history.log.7.gz term.log.1.gz term.log.8.gz
history.log.1.gz history.log.8.gz term.log.2.gz term.log.9.gz
history.log.2.gz history.log.9.gz term.log.3.gz
history.log.3.gz term.log term.log.4.gz
username@hostname:~$
Затем используйте эту команду bash в команде xfce4-terminal
, например:
xfce4-terminal -e 'bash -c "ls /var/log/apt; bash"' -T "Run and ready"
с помощью параметров: -e
для запуска команд, -T
для установки заголовка.
В результате терминал не закрывается и не готов к новому приглашению.