使用计时信息,重放“打字稿”文件
命令语法格式
scriptreplay [options] [-t] timingfile [typescript [divisor]]
命令描述
该程序使用定时信息来重放“打字稿”脚本,以确保输出以与记录脚本时最初出现的节奏相同的节奏发生。
重播只是再次显示信息;在“打字稿”记录时运行的程序不会再次运行。由于只显示相同的信息,因此只有在记录“打字稿”的相同类型的终端上运行时,scriptreplay才能保证正常工作。否则,在scriptreplay正在向其发送输出的终端上,该终端可以不同地解释“打字稿”中的任何转义字符。
如果使用-t参数运行,则定时信息为script(1)输出到标准错误的内容。
默认情况下,要显示的typescript假定为已被命名为typescript,但可以指定其他文件名(作为第二个参数,或使用-s选项)。
如果指定了第三个参数,则将其用作加速乘数。例如,加速“2”使得scriptreplay的速度提高了两倍,而加速“0.1”使其比原始会话慢十倍。
命令支持的选项及含义
前三个选项将覆盖旧式参数。
-t, –timing file
包含脚本定时输出的文件。
-s, –typescript file
包含脚本终端输出的文件。
-d, –divisor number
加快显示此number次数的重播速度。 参数是浮点数。 它被称为除数,因为它将时间除以这个因子。
-m, –maxdelay number
将抄本更新之间的最大延迟设置为number秒。 参数是浮点数。 这可用于避免抄本重播中的长时间暂停。
-V, –version
显示版本信息并退出。
-h, –help
显示帮助信息并退出。
使用示例
以下是一个简单的示例:
Script started, file is script.out
# ls
<etc, etc>
# exit
Script done, file is script.out
# scriptreplay –timing file.tm –typescript script.out
有关script和scriptreplay命令的用法示例,可以参考「How to Record and Replay Linux Terminal Sessions using ‘script’ and ‘scriptreplay’ Commands」一文
相关手册
script(1)
参考文献
- man 1 scriptreplay, Version 12.32.1-0.1
- How to Record and Replay Linux Terminal Sessions using ‘script’ and ‘scriptreplay’ Commands
更新日志
- 10/11/2018 创建文章