Я намагаюся розібратися, як приєднатись до, tmux session
якщо існує іменований сеанс tmux, якщо ні, я хочу створити новий із заданим іменем.
В даний час я знаю кілька tmux
команд, які можуть частково досягти того, що я шукаю, але не зрозуміло, як поєднати їх разом, щоб отримати те, що я шукаю:
tmux attach
приєднується до автоматично існуючого сеансу - але помилки виходять, якщо не існує сеансуtmux new
створює новий сеанс - але це робиться кожен раз, тому я не можу залишити його в своєму.tmux.conf
tmux has-session
перевіряє, чи існує сеанс - але я не знаю, як зшити його разом з іншими командами
Таким чином, я хотів би створити сценарій tmux, щоб це відбувалося автоматично, замість того, щоб створювати його вручну кожен раз, коли мені потрібно входити в сеанси.
Як я можу написати автоматичний скрипт, щоб створити новий сеанс tmux (якщо вказане ім'я сесії не існує) або приєднати до імені сесії (якщо він існує)?
man tmux
твердження: "Прапор -A змушує новий сеанс вести себе як вкладення сесії, якщо назва сесії вже існує"