Home πŸ‡ΊπŸ‡¦ Support Ukraine

Tmux

Created: 2021-10-02

Reading time: 1 min


Start a new detached session if it does not exist yet:

tmux has-session -t "$TMUX_SESSION" 2>/dev/null || \
    tmux new-session -d -s "$TMUX_SESSION" -n "$TMUX_WINDOW"

Send keys:

tmux send-keys -t "$TMUX_SESSION" whoami
tmux send-keys -t "$TMUX_SESSION" Enter

tmux send-keys -t "$TMUX_SESSION" "ls -l" Enter

tmux send-keys -t "$TMUX_SESSION":"$TMUX_WINDOW".top ls Space -l Enter

For special keys to send with send-keys look at key_string_table in key-string.c.