私はtmuxウィンドウをインタラクティブに簡単に再起動できることを知っていますbind-key r respawn-pane -k
。しかし、プログラムでこれをどのように実行できますか? 「MY_SESSION」というセッションがあり、そのセッションのすべてのウィンドウを再起動したいとします。どのbashコマンドを実行する必要がありますか?
答え1
Windowsでは、次のようになります。
tmux lsw -tMY_SESSION: -F'#{window_id}'|while read i; do tmux respawn-window -kt$i; done
またはウィンドウの場合:
tmux lsp -s -tMY_SESSION: -F'#{pane_id}'|while read i; do tmux respawn-pane -kt$i; done