Tmux kılavuzunda söylediklerine rağmen:
The target-session rules for attach-session are slightly
adjusted: if tmux needs to select the most recently used session,
it will prefer the most recently used unattached session.
Drew'un yanıtı aşağıdaki gibi bir durumda düzgün çalışmaz:
0: 1 windows (created Wed Nov 7 23:51:08 2012) [177x47]
1: 1 windows (created Wed Nov 7 23:51:33 2012) [177x47] (attached)
tmux at
son oturuma eklenecektir (# 1) (bu oturum hala başka bir yere bağlı olsa da). Bu, birkaç tmux oturumu çalıştırma ve sadece müstakil bir oturuma bağlanma fikrini mahveder (mükemmel bir dolaşım terminali oluşturmak için mosh + tmux + iterm2 kullanmak için).
Başka bir yaklaşım, ekli olmayan bir oturumu elle seçmek olacaktır:
tmux ls | grep -vq attached && tmux at `tmux ls | grep -vm1 attached | cut -d: -f1`
(tmux ls 2>/dev/null | grep -vq attached && tmux at) || tmux