首页 > 技术文章 > script和scriptreplay命令

justtosee 2019-07-02 15:20 原文

录制并回放终端会话

用 script 和 scriptreplay 命令,把终端会话记录到一个文件中,可以录制命令的次序以及时序,利用这些文件,其他人可以再终端上回放并查看命令的输出。

开始录制终端会话:

$ script -t 2> timing.log -a output.session
type commands;

..
exit

 

  timing.log  和 output.session

 

两个配置文件被当做script命令的参数。其中一个文件(timing.log)用于存储时序信息,
描述每一个命令在何时运行;另一个文件(output.session)用于存储命令输出。-t选项用于将时 序数据导入stderr。2>则用于将stderr重定向到timing.log。

利用这两个文件:timing.log(存储时序信息)和output.session(存储命令输出信息),我们 可以按照下面的方法回放命令执行过程:

$ scriptreplay timing.log output.session
# 按播放命令序列输出

你可以把timing.log和output.session文件分享给任何想在自己的终端上回放这段终端会话
的人。

 

推荐阅读