Próbuję dowiedzieć się, jak dołączyć do, tmux sessionjeśli istnieje nazwana sesja tmux, jeśli nie, chcę utworzyć nową o podanej nazwie.
Obecnie znam kilka tmuxpoleceń, które mogą częściowo osiągnąć to, czego szukam, ale nie jest jasne, jak je połączyć, aby uzyskać to, czego szukam:
tmux attachdołącza do automatycznie istniejącej sesji - ale błędy są wyświetlane, jeśli nie ma sesjitmux newtworzy nową sesję - ale robi to za każdym razem, więc nie mogę jej zostawić w swoim.tmux.conftmux has-sessionsprawdza, 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 tmuxmówi: „Flaga -A powoduje, że nowa sesja zachowuje się jak sesja dołączania, jeśli nazwa-sesji już istnieje”