从 gnome-terminal 启动新的 gnome-terminal 并运行命令

从 gnome-terminal 启动新的 gnome-terminal 并运行命令

我正在运行 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'

相关内容