セッション名が変更されずに起動時にすでに自動的に生成されるa
問題を修正しました。b
c
tmux
a
b
または、非セッションで新しいウィンドウまたは新しいウィンドウが作成されたら、自動的にコマンドを実行したいと思いますc
。
答え1
すべての新しいシェルに対して実行される単純なスクリプトを作成します(たとえば、シェルから呼び出されます.profile
)。 Tmuxセッションがある場合はテストする必要があり、または外部の他のセッションにいる場合にのみa
関連b
コマンドを実行する必要がありますc
。
#!/bin/bash
if [ -z "$TMUX" ] ; then
# not in tmux session
exit
fi
TMUX_SESSION=$(tmux display-message -p '#{session_name}')
case "$TMUX_SESSION" in "a"|"b"|"c")
exit ;;
*)
ssh machinename command &
esac