Próbuję dowiedzieć się, jak dołączyć do, tmux session
jeśli istnieje nazwana sesja tmux, jeśli nie, chcę utworzyć nową o podanej nazwie.
Obecnie znam kilka tmux
poleceń, które mogą częściowo osiągnąć to, czego szukam, ale nie jest jasne, jak je połączyć, aby uzyskać to, czego szukam:
tmux attach
dołącza do automatycznie istniejącej sesji - ale błędy są wyświetlane, jeśli nie ma sesjitmux new
tworzy nową sesję - ale robi to za każdym razem, więc nie mogę jej zostawić w swoim.tmux.conf
tmux has-session
sprawdza, czy sesja istnieje - ale nie wiem, jak ją połączyć z innymi poleceniami
Dlatego chciałbym utworzyć skrypt tmux, aby działo się to automatycznie, zamiast tworzyć go ręcznie za każdym razem, gdy muszę logować się do sesji.
Jak mogę napisać automatyczny skrypt, aby utworzyć nową sesję tmux (jeśli dana nazwa sesji nie istnieje) lub dołączyć do nazwy sesji (jeśli istnieje)?
man tmux
mówi: „Flaga -A powoduje, że nowa sesja zachowuje się jak sesja dołączania, jeśli nazwa-sesji już istnieje”