%EC%9D%84%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%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