El tmux attachcomando actúa más como una combinación de screen -ry screen -x, primero, trata de adjuntarse a la sesión desconectada más recientemente y luego, si no hay ninguna disponible, se adjuntará a una sesión adjunta actualmente. Quiero emular el comportamiento de screen -R: primero intente adjuntar a una sesión separada, luego comience una nueva sesión si no hubo sesiones separadas. ¿Cuál es la mejor manera de lograr esto en tmux?
(tmux ls 2>/dev/null | grep -vq attached && tmux at) || tmux