Я хотел бы запустить «xfce4-terminal», а затем запустить команду, но закончить с подсказкой, чтобы повторить команду.
Я использую программное обеспечение 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"
Следующий снимок экрана показывает результат:
Терминал не закрывается и не готов с новым приглашением.
Используйте команду -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"
Следующий снимок экрана показывает результат:
Терминал не закрывается и не готов с новым приглашением.
Используйте команду -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"
Следующий снимок экрана показывает результат:
Терминал не закрывается и не готов с новым приглашением.