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/多路复用器