Estou tentando descobrir como anexar a uma, tmux session
se existir uma sessão tmux nomeada; caso contrário, quero criar uma nova com o nome fornecido.
Atualmente, conheço alguns tmux
comandos que podem parcialmente alcançar o que estou procurando, mas não está claro como combiná-los para obter o que estou procurando:
tmux attach
anexa a uma sessão existente automaticamente - mas com erros se não existir nenhuma sessãotmux new
cria uma nova sessão - mas sempre o faz, por isso não posso deixá-la no meu.tmux.conf
tmux has-session
testa se existe uma sessão - mas não sei como costurá-la com os outros comandos
Assim, eu gostaria de criar um script tmux, para que isso aconteça automaticamente, em vez de ter que criá-lo manualmente toda vez que precisar fazer logon em uma sessão.
Como posso escrever um script automático para criar uma nova sessão tmux (se um nome de sessão não existir) ou anexar a um nome de sessão (se existir)?
man tmux
diz: "A bandeira -A faz nova sessão se comportam como anexar-sessão se sessão-name já existe"