%20%E3%82%92%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%A7%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
を介して 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