以编程方式打开gnome-terminal中的选项卡,执行命令,并使选项卡保持打开状态

Modified on: Sun, 24 Feb 2019 05:20:02 +0800

我正在尝试编写一个命令,它将启动一些终端选项卡,在每个选项卡中执行某些操作,并在命令完成后让每个选项卡保持打开状态,这样我就可以查看输出并在每个选项卡中键入更多命令

像这样:

gnome-terminal --tab -e "ls -a" --tab -e "ls"

但问题是,只要“ls”命令完成,标签就会关闭。有谁知道如何让标签保持打开状态?

作者:Mark

最佳答案

Gnome-terminal既可以执行命令,也可以打开shell,但不能同时执行。

通过将命令和后续shell调用封装到一个命令中,可以解决这两种问题。

$ gnome-terminal -e "bash -c \"echo foo; echo bar; exec bash\""

对于更多替代方案,请阅读我对堆栈溢出的类似问题的回答:https://stackoverflow.com/questions/3512055/avoid-gnome-terminal-close-after-script-execution/3531426#3531426

作者:Community,lesmana

相关问答

添加新评论