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