【发布时间】:2021-11-27 06:53:11
【问题描述】:
我在.bashrc中写了以下别名
alias ss='gnome-terminal; echo Starting Server;'
我打算在一个终端 (T1) 上运行 ss 并允许 echo Starting Server 在另一个终端 (T2) 上运行。虽然 T2 打开命令在 T1 上执行。如何让它在 T2 上运行?
【问题讨论】:
我在.bashrc中写了以下别名
alias ss='gnome-terminal; echo Starting Server;'
我打算在一个终端 (T1) 上运行 ss 并允许 echo Starting Server 在另一个终端 (T2) 上运行。虽然 T2 打开命令在 T1 上执行。如何让它在 T2 上运行?
【问题讨论】:
你应该试试这个命令:
gnome-terminal -- /bin/sh -c 'echo Starting Server; sleep 10'
如果你想在 10 秒后保持终端打开,你应该这样做:
gnome-terminal -- /bin/sh -c 'echo Starting Server; sleep 10; exec bash'
您可以在这里找到类似的答案:https://unix.stackexchange.com/questions/373186/open-gnome-terminal-window-and-execute-2-commands/373188#373188
【讨论】: