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