Tmux

tmux:會話之間的變數共享

  • September 17, 2020

我注意到了

  1. tmux將在會話之間共享變數。
  2. tmux也將增加TMUX_PANE新會話。

VAR是否可以為每個會話重置?

是否可以TMUX_PANE0每個會話開始?

# 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

引用自:https://unix.stackexchange.com/questions/180600