在我的shell脚本中,有没有一种方法可以并行运行两个命令?

3
我有一个情况,我想在我的终端中同时运行两个脚本,并且在它们运行时看到它们的输出。现在,我可以使用 `tmux` 手动完成这个操作。我会用 tmux 启动终端,垂直地分割窗格,然后在各自的窗格中启动每个脚本。
但是我正在尝试看是否有一种方式可以将所有逻辑放入一个脚本中,这样没有 tmux 知识的人就可以运行它并看到并排执行的脚本。
我一直在尝试解决这个问题,但是到目前为止还没有什么运气。 但这就是我要实现的基本目标:
`tmux -pane1 'cmd 1' -pane2 'cmd 2'`
有人有任何想法吗?谢谢。
1个回答

2

您可以使用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的选项


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接