Quero escrever um script bash que abra uma nova janela em determinada sessão do tmux, execute outro script nela e depois feche.
O problema é que, se eu iniciar duas instâncias do script, quero que o script elimine a instância anterior (que tem o mesmo nome).
Se não houver nenhuma janela com este nome, o script não continuará e apenas gerará um erro:
can't find window windowname
Como posso informar ao script que desejo continuar mesmo que não haja nenhuma janela chamada 'nomedajanela'?
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 nenhum deles funcionou.