如何将不同的命令同时发送到多个tmux窗格

时间:2019-10-02 08:42:15

标签: tmux

我正在连接到一组计算机,每个计算机都位于单独的tmux窗格上。

我有一组要同时发送的命令,因此每个命令将在不同 tmux窗格上执行。

有什么办法吗?

例如 命令:

cmdA 
cmdB 
cmdC 
cmdD 

同时发送到不同的tmux窗格

shell1> cmdA
______________________________________
shell2> cmdB
______________________________________
shell3> cmdC
______________________________________
shell4> cmdD
______________________________________

1 个答案:

答案 0 :(得分:2)

在shell脚本中运行类似的命令

tmux send-keys -t 1 'cmdA' enter
tmux send-keys -t 2 'cmdB' enter
tmux send-keys -t 3 'cmdC' enter
tmux send-keys -t 4 'cmdD' enter

其中enter将发送换行符。您需要知道窗格编号,但是通常它们与上面相同。

编辑:请注意,tmux send-keys -t 0 'cmd' enter将命令发送到活动窗格