我有一个类似于这样的脚本,所以我想创建一个具有各种服务器连接的窗口的tmux会话:
tmux new-session -d -s server-connections
tmux new-window -t server-connections:0 -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -t server-connections:1 -n 't-u12-dev1' 'ssh T-U12-Dev1'
tmux attach -t server-connections当我运行那个文件时,我得到了create window failed: index in use: 0。一开始我以为脚本执行得太快了,在索引0处附加到窗口上的速度比运行命令的速度快,所以我引入了一个睡眠,以确保。
tmux new-session -d -s server-connections
tmux new-window -t server-connections:0 -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -t server-connections:1 -n 't-u12-dev1' 'ssh T-U12-Dev1'
sleep 4
tmux attach -t server-connections但我还是得到了create window failed: index in use: 0,然后睡眠就会发生。
要绑定到索引0处的窗口,需要更改什么?
发布于 2014-04-18 13:00:37
新的会话总是有一个初始窗口,所以一旦new-session完成,窗口索引0就已经被接受了。与显式new-window命令不同,只需使用new-session命令本身指定信息即可。
tmux new-session -d -s server-connections -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -t server-connections:1 -n 't-u12-dev1' 'ssh T-U12-Dev1'
tmux attach -t server-connections发布于 2015-02-11 22:22:51
chepner的回答是正确的,但是您也可以通过在窗口后面添加-a选项来避免指定窗口号:
tmux new-window -a -t server-connections -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -a -t server-connections -n 't-u12-dev1' 'ssh T-U12-Dev1'https://stackoverflow.com/questions/23149699
复制相似问题