linux 多终端情况下把终端1的命令返回值在终端2上打印
script
使用 script 命令记录当前终端会话输入与输出,并在其他会话播放
记录:
shell 1
script -q -f -t 2>time.file -a scriptfile
退出录制
1
exit
播放:
由于 ubuntu 上默认自带的
scriptreplay无法使用-f实时刷新,所以选择使用tail -f打印显示shell 1
tail -f scriptfile

重定向
重定向当前终端输出到其他会话
打开两个终端连接

假定这些TTY,要将第一个的stdout重定向到第二个,在第一个终端中运行:
shell 1
exec 1>/dev/pts/0
注意:现在每个命令输出都会在
pts/1上显示
演示

恢复默认行为标准输出
pts/0:shell 1
exec 1>/dev/pts/1
可以使用
who查看当前连接的会话
参考文章:
- 本文标题:linux 多终端情况下把终端1的命令返回值在终端2上打印
- 本文作者:akiya
- 本文链接:https://little-star.love/posts/3bf5aa1b/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!






