Bash tmux-附加到会话并指定窗口
我有一个脚本(.sh),我希望它在现有的tmux会话中运行。我有一个会话,其中有8个窗口 是否有类似于Bash tmux-附加到会话并指定窗口,bash,session,centos,sh,tmux,Bash,Session,Centos,Sh,Tmux,我有一个脚本(.sh),我希望它在现有的tmux会话中运行。我有一个会话,其中有8个窗口 是否有类似于tmux a-t session name的命令,它也指定了窗口 剧本会喜欢这样吗 #/bin/bash tmux a-t会话名称#要编写什么来指定窗口#java-jar-Xmx4G-Xms4G spiget.jar您可以在连接到会话之前更改会话的活动窗口 tmux -t <session-name> select-window -t <windowID> tmux a
tmux a-t session name
的命令,它也指定了窗口
剧本会喜欢这样吗
#/bin/bash
tmux a-t会话名称#要编写什么来指定窗口#java-jar-Xmx4G-Xms4G spiget.jar
您可以在连接到会话之前更改会话的活动窗口
tmux -t <session-name> select-window -t <windowID>
tmux a -t <session-name>
tmux select-window -t <session-name>:<windowID> \; a -t <session-name>
如果您确实想要运行java,那么您可能想要使用新建窗口
创建一个新窗口,而不是使用选择窗口
选择一个现有窗口
较新版本的
tmux
(至少1.9;上面的方法是否有效,可能在1.6中?)似乎不再具有-t
选项来指定要应用命令的会话。相反,每个单独的命令指定会话
tmux -t <session-name> select-window -t <windowID>
tmux a -t <session-name>
tmux select-window -t <session-name>:<windowID> \; a -t <session-name>
tmux选择窗口-t:\;a-t
对于tmux 2.1版,这是可行的
tmux a -t <session-name> \; select-window -t <windowID> \;
tmuxa-t\;选择窗口-t\;
我在tmux2.2
上获得了tmux:unligal选项--t
。我不再使用较旧版本的tmux
来检查更改的内容。但是,在2.2中,我认为您只需将会话指定为目标窗口的一部分:tmux select window-t:
。工作绝对完美!非常感谢你!附加之前切换的缺点是会影响同一会话的任何其他客户端。我的目标通常是附加一个新客户端,然后切换到同一会话的不同窗口。