我注意到了
tmux
将在会话之间共享变量。tmux
TMUX_PANE
新会话也会增加。
VAR
是否可以为每个会话重置?
是否可以TMUX_PANE
从0
每个会话开始?
# set variable
# create 2 sessions
$ export VAR=aaaaa
$ tmux new -A -s $VAR -d
$ export VAR=bbbbb
$ tmux new -A -s $VAR -d
$ tmux ls
aaaaa: 1 windows (created Fri Jan 23 12:12:46 2015) [207x50]
bbbbb: 1 windows (created Fri Jan 23 12:12:55 2015) [207x50]
# connect to sessions
# check value of variable
$ tmux att -t aaaaa
$ echo $VAR
aaaaa
$ tmux att -t bbbbb
$ echo $VAR
aaaaa <-------- i would like to see 'bbbbb' here
答案1
我找到了解决方法。
具有选项的多个服务器-L
(指定套接字名称)。
# set variable
# create 2 sessions
$ export VAR=aaaaa
$ tmux -L $VAR new -A -s $VAR -d
$ export VAR=bbbbb
$ tmux -L $VAR new -A -s $VAR -d
$ tmux ls
failed to connect to server
$ tmux -L aaaaa ls
aaaaa: 1 windows (created Fri Jan 23 12:12:46 2015) [207x50]
$ tmux -L bbbbb ls
bbbbb: 1 windows (created Fri Jan 23 12:12:55 2015) [207x50]
# connect to sessions
# check value of variable
$ tmux -L aaaaa att -t aaaaa
$ echo $VAR
aaaaa
$ tmux -L bbbbb att -t bbbbb
$ echo $VAR
bbbbb <-------- now i can see 'bbbbb' here