![从 gnome-terminal 启动新的 gnome-terminal 并运行命令](https://linux22.com/image/1644146/%E4%BB%8E%20gnome-terminal%20%E5%90%AF%E5%8A%A8%E6%96%B0%E7%9A%84%20gnome-terminal%20%E5%B9%B6%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我正在运行 Ubuntu 19.04 (Disco)。我习惯ctrl+alt+t
启动一个终端窗口。从该窗口,我想启动一个单独的窗口来运行命令,比如 ls。我的想法是,我会输入gnome-terminal -- ls
,它会起作用,但它不会启动新窗口。
也就是说,如果我简单地输入gnome-terminal
并按回车键,就会启动一个新窗口(但不运行命令,我希望在单独的窗口中运行该命令。
总体要求非常严格,因为我正在做的事情。(我实际上正尝试通过 ssh 连接启动此窗口,以 root 身份运行,在 root 桌面会话中)
答案1
我假设您希望新的 gnome 终端无限期保持打开状态。如果是这样,您可以尝试以下操作:
gnome-terminal -- bash -c 'ls; exec bash'
ls 命令后的 exec bash 确保新终端保持打开状态,否则您可以使用 sleep 命令让它在一定时间后关闭:
gnome-terminal -- bash -c 'ls; sleep 30'