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 许可协议。转载请注明出处!






