Tmux
tmux:會話之間的變數共享
我注意到了
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
我找到了解決方法。
帶有選項的多個伺服器
-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