Bash
我們可以在 tmux 中廣播嗎
現在我們知道我們可以在終結器中對所有或特定組進行廣播,並在每個視窗上同時執行命令。
我們可以在 tmux 會話中做同樣的事情嗎?
是的,你可以,但它的語法有點冗長,你應該只使用簡短的命令。但是,如果您以正確的方式引用它,您可能可以發布任何內容。這裡只是一個 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}'
獲取您可以發送到的完整地址列表。