我们可以类似录制一片影片一样,先录制一段屏幕演示视频,然后回放出来,这样将输出的所有命令一次播放出来

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命令位置

发表评论

邮箱地址不会被公开。 必填项已用*标注