我们可以在 tmux 中广播吗

我们可以在 tmux 中广播吗

现在我们知道我们可以对终结者中的所有组或特定组进行广播,并在每个窗口上同时执行命令。

我们可以在 tmux 会话中做同样的事情吗?

答案1

是的,你可以,但它的语法有点冗长,你应该只使用简短的命令。但如果你以正确的方式引用它,你就可以发布任何内容。这里只是一个 hello 命令:

for i in `seq 2 3`; do tmux send-keys -t 1:2.$i -l 'hello
'; done

这将发送到会话 1、窗口 2、窗格 2 和 3。

您可以通过以下方式了解会话、窗口和窗格

tmux list-sessions
tmux list-windows
tmux list-panes

。阅读手册中的命令。有一些选项可以调整输出和按键的解释方式。

tmux list-panes -aF '#{session_name}:#{window_index}.#{pane_index}'

获取您可以发送到的地址的完整列表。

相关内容