我们可以类似录制一片影片一样,先录制一段屏幕演示视频,然后回放出来,这样将输出的所有命令一次播放出来
script和scriptreplay命令很多时候都可以进行找到
将终端会话记录到一个文件中,然后分享出去,从而共同探讨某个问题
如何使用
首先是开始录制终端会话
script -t 2> timing.log -a output.session
type commands
exit
两个配置文件被当做script命令的参数,其中一个配置文件,存储时序信息 timing.log
另一个用于存储命令 output.session
-t 是以 stderr的方式输出 2>则是去重定向到timing.log
借助这个,我们可以进行存储时序细腻些,并且按照如下的方式回放命令执行过程
scriptreplay timing.log output.session
工作原理
我们可以利用这个特性,建立一个小型的直播方式
因为只是文本文件,所以文件的大小不过是KB级别
我们分别打开了两个终端
终端 1和终端 2
在终端1中输入下面的命令
mkfifo scriptfifo
在终端2中输入下面的命令
cat scriptfifo
然后返回终端1,输入下面的命令
script – scriptfifo
commands
这样,终端2就能看见终端1的操作了
直到,终端1输入 exit命令位置