直接连接到 Tmux 窗格

直接连接到 Tmux 窗格

我一直在查看可用的 Tmux 命令,并且我可以看到,开箱即用,我可以从其他地方的窗格传输输出或写入分配给会话的终端。

我想要后台进程AB并将C其输出全部传输到特定会话中的特定窗格。如何安排?

答案1

如果进程在窗格中,即您看到窗格中的输出不在后台,则此方法将有效

首先你必须知道特定的窗格点,使用这个命令:

ps ax | grep $$ | awk '{ print $2 }'

输出将会像这样pts/5

然后我们将所需过程窗格的输出重定向到此 pts5

tmux pipe-pane -o -t 0.2 'cat > /dev/pts/5'; \
tmux pipe-pane -o -t 0.3 'cat > /dev/pts/5'; \
tmux pipe-pane -o -t 0.4 'cat > /dev/pts/5'; 

-o用于打开新管道,-t用于目标窗格

相关内容