Pau*_*eld 10 xfce command-line bash xfce4-terminal
我想启动“xfce4-terminal”,然后运行一个命令,但以重复该命令的提示结束。
我使用软件“todo.txt”,喜欢在一个小窗口中打开它,我可以参考和添加条目等。
目前,我有以下命令行可以工作...
xfce4-terminal --title=todo &
Run Code Online (Sandbox Code Playgroud)
...然后我必须切换到那个终端窗口并输入...
/usr/local/bin/todo.sh -t ls
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有这些,但每次尝试都会“完成”窗口,并且不会让我在窗口中输入:-
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 &
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我想打开终端窗口,运行命令,然后给我一个工作提示。
谢谢。
小智 12
使用-cbash 命令的选项来包装多个命令,如下所示:
$ 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:~$
Run Code Online (Sandbox Code Playgroud)
然后,在xfce4-terminal命令中使用该 bash命令,如下所示:
xfce4-terminal -e 'bash -c "ls /var/log/apt; bash"' -T "Run and ready"
Run Code Online (Sandbox Code Playgroud)
其中选项:-e运行命令,-T设置标题。
因此,终端不会关闭并准备好新的提示。
| 归档时间: |
|
| 查看次数: |
18841 次 |
| 最近记录: |