特定の tmux セッションで新しいウィンドウを開き、その中で別のスクリプトを実行してから閉じる bash スクリプトを作成したいと思います。
問題は、スクリプトのインスタンスを 2 つ起動した場合、スクリプトで前のインスタンス (同じ名前を持つ) を強制終了する必要があることです。
この名前のウィンドウがない場合、スクリプトは続行されず、エラーがスローされます。
can't find window windowname
「windowname」という名前のウィンドウがない場合でもスクリプトを続行するにはどうすればよいでしょうか?
tmux kill-window -t session:windowname
tmux new-window -t session -n "windowname" "/path/to/the/script.sh"
tmux kill-window -t session:windowname
|| true
「 」、「|| :
」、「set +e
」を試し、出力を にリダイレクトしました/dev/null
が、どれも機能しませんでした。