¿Cómo seleccionar una sesión tmux en modo independiente para comandos como panel dividido?

¿Cómo seleccionar una sesión tmux en modo independiente para comandos como panel dividido?

Quiero escribir un script de inicio que inicie múltiples sesiones tmux en modo independiente. Ejemplo mínimo:

#!/bin/bash
tmux new-session -d -s "session-a" -n "window-a1"
tmux new-session -d -s "session-b" -n "window-b1"

# Splits session-b pane 0 vertically
tmux split-pane -v

Ahora quiero aplicar algunos comandos, por ejemplo split-pane, send-keysetc. a un panel session-asin adjuntarlo. Me imagino algo como esto:

tmux select-pane -s session-a -t 0
tmux split-pane -h

pero no hay ningún -sargumento y no encuentro ningún select-sessioncomando.

Nota: Reordenar los comandos es una solución alternativa, pero estoy buscando específicamente una solución para seleccionar el panel de una sesión particular especificada por nombre.

Respuesta1

Utilice -tla opción para especificar la sesión y la ventana.

tmux split-pane -h -t [$SESSION_NAME:]$WINDOW_ID

información relacionada