我遇到这样的情况,我想同时在终端中同时运行两个脚本,并在运行时查看两个脚本的输出。现在,我可以使用tmux
手动进行此操作。我将使用tmux启动终端,垂直拆分窗格,然后在各自的窗格中启动每个脚本。
但是,我试图查看是否有一种方法可以将所有逻辑都放入脚本中,因此不了解tmux的人可以直接运行它,并查看脚本并排执行。
我一直在试图弄清楚这一点,但到目前为止我还没有多大运气。但这本质上就是我要实现的目标:
tmux -pane1 'cmd 1' -pane2 'cmd 2'
有人有什么想法吗?谢谢。
答案 0 :(得分:0)
您可以使用tmux send-keys -t <pane_id> "<command>" Enter
将命令发送到窗格。例如,如果我们当前在具有2个窗格的窗口中处于活动状态:
tmux send-keys -t 0 "<command_1>" Enter && tmux send-keys -t 1 "<command_2>" Enter
您可以查看send-keys
here