Я пытаюсь выяснить, как прикрепить к tmux session
если существует именованный сеанс tmux, если нет, я хочу создать новый с заданным именем.
В настоящее время я знаю несколько tmux
команд, которые могут частично достичь того, что я ищу, но не ясно, как объединить их вместе, чтобы получить то, что я ищу:
tmux attach
присоединяется к автоматически существующему сеансу, но выдает ошибки, если сеанс не существуетtmux new
создает новый сеанс - но он делает это каждый раз, поэтому я не могу оставить его в своем.tmux.conf
tmux has-session
проверяет, существует ли сеанс - но я не знаю, как сшить его вместе с другими командами
Таким образом, я хотел бы создать скрипт tmux, чтобы это происходило автоматически, вместо того, чтобы создавать его вручную каждый раз, когда мне нужно войти в сеанс.
Как я могу написать автоматический скрипт, чтобы создать новый сеанс tmux (если данное имя сеанса не существует) или присоединиться к имени сеанса (если он существует)?
man tmux
говорит: «Флаг -A заставляет новую сессию вести себя как сессия присоединения, если сессия уже существует»