我正在连接到一组计算机,每个计算机都位于单独的tmux窗格上。
我有一组要同时发送的命令,因此每个命令将在不同 tmux窗格上执行。
有什么办法吗?
例如 命令:
cmdA
cmdB
cmdC
cmdD
同时发送到不同的tmux窗格
shell1> cmdA
______________________________________
shell2> cmdB
______________________________________
shell3> cmdC
______________________________________
shell4> cmdD
______________________________________
答案 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
将命令发送到活动窗格