Команда tmux attach
действует больше как комбинация screen -r
и screen -x
- сначала она пытается присоединиться к самому последнему отключенному сеансу, а затем, если ничего не доступно, она присоединится к текущему присоединенному сеансу. Я хочу эмулировать поведение screen -R
: сначала попытайтесь подключиться к отдельному сеансу, затем начните новый сеанс, если не было отключенных сеансов. Каков наилучший способ добиться этого в tmux?
(tmux ls 2>/dev/null | grep -vq attached && tmux at) || tmux