在当前窗格中执行进程,将 stdio 重定向到窗格或从窗格重定向

在当前窗格中执行进程,将 stdio 重定向到窗格或从窗格重定向

GNU Screen 有一个名为 的命令exec,它将启动一个子进程,并可选择让您使用其文件描述符执行操作,包括将它们绑定在窗口中。我经常:exec !! sx -b /tmp/file使用 xmodem 协议通过串行链路发送文件。

我正在 tmux 中寻找相同的功能,这样我就可以离开屏幕,而不必使用 minicom(或 picocom 等)功能来发送文件。

答案1

运行tmux

tmux    

进入 tmux 会话中的命令模式:

ctrlB然后:

然后分割一个带有关联命令的新窗口。

split-window -d 'exec sx -b /tmp/file' 

选项 -d 是可选的,它是从新窗格中分离并返回到第一个窗格。这也适用于新窗口命令。

CtrlB然后o将从一个窗格切换到另一窗格。

我没有测试它SX,但它与exec top

答案2

看一下 tmux 的 respawn-window 命令http://hyperpolyglot.org/多路复用器

相关内容