我正在连接到一组机器,每台机器都在一个单独的tmux窗格上。
我想同时发送一组命令,以便在不同的 tmux窗格上执行每个命令。
有什么办法吗?
例如,命令:
cmdA
cmdB
cmdC
cmdD 并发发送到不同的tmux窗格
shell1> cmdA
______________________________________
shell2> cmdB
______________________________________
shell3> cmdC
______________________________________
shell4> cmdD
______________________________________发布于 2019-10-03 14:59:11
从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向活动窗格发送一个命令
https://stackoverflow.com/questions/58198095
复制相似问题