Eu quero escrever um script bash que abra uma nova janela em determinada sessão do tmux, execute outro script nele e então feche.
O problema é que, se eu iniciar duas instâncias do script, quero que o script mate a instância anterior (que tem o mesmo nome).
Se não houver uma janela com esse nome, o script não continuará e apenas gerará um erro:
can't find window windowname
Como posso dizer ao script que quero continuar mesmo que não haja uma janela chamada '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
Eu tentei " || true
", " || :
", " set +e
", redirecionando a saída para /dev/null
, mas nenhuma delas funcionou.