第2章-命令之乐(03录制并回放终端会话)

2.3.2实战演练
开始录制终端会话:

caicai@test-hp:~/2$ script -t 2> timing.log -a output.session
Script started, file is output.session
未找到 'iexport' 命令,您要输入的是否是:
 命令 'ifexport' 来自于包 'ctsim' (universe)
iexport:未找到命令
#开始记录操作
caicai@test-hp:~/2$ tclsh
% puts [expr 2 + 2]
4
% exit
caicai@test-hp:~/2$ exit
#结束记录操作
exit
Script done, file is output.session
caicai@test-hp:~/2$ scriptreplay timing.log output.session 
#播放命令序列及输出

可以指定一个文件名作为script命令的参数。该文件将保存击键及命令结果。如果指定了-t选项,script命令会把时序数据发送到stdout。可以将这些数据重定向其他文件中(timing.log),这样该文件中就记录了每次击键的时机以及输出信息。上面的例子中使用2>将stderr重定向到了文件timing.log

你可能感兴趣的:(第2章-命令之乐(03录制并回放终端会话))