1.script/scriptrelpay实现依赖于一个时间点文件time.file和一个输出文件output.file。
2.执行scriptreplay可以模拟之前录制的行为,但回放并不能产生任何实际的改变,比如在录制期间创建了1.txt文件,在使用scriptreplay回放时并不会再次创建1.txt这个文件
3、这个命令一般用于演示,可以复制两个文本文件并在不同设备上进行回放
录屏
script -t 2>time.log -a output.log
回放:
scriptreplay time.log output.log
参数说明:
1.若想实现完整的录制功能,就必须有一个time文件,文件名可以任意取但一定注意 -t后面的2>。这条语句是将stderr重定向输出到文件。缺少这段语句将失去模拟回放的功能
2.output.log存储了全部的输出信息,也是我们回放信息的来源。-a的意义是将输出append到文件。之所以这么做是因为在录制期间我们已经对命令行作了有效的输出,所以若要保留这些输出信息,必须把输出流复制一下,也就是append。
3.如果不添加-a output.file这段语句,则默认生成一个名为typescript的文件,可以使用这个默认文件作为output.file
4.output.log中除了输出的文本信息外,还保存了光标移动的信息。
5.录制脚本后用exit推出
6.如果开始一次新的录制,应该创建两个新的记录文件而非使用原来的。因为脚本的append方式并不会将原来文件内容清空而是在末尾添加。