有两种方法:
1. bash |tee ./tee_record.txt
2.script -B ./script_record.txt -T ./script_timing.txt
两种方法生成的文件中都包含有大量的控制字符,这种格式叫做 typescript
使用第二种方法记录的话,可以用:
scriptreplay -B ./script_record.txt -T ./script_timing.txt
来重新播放整个记录的过程。就像看一个动画。1方法生成的文件没有找到太好的显示方法。直接vim打开能看个大概;使用more 或者 less -r 只能看到输出的结果;也可以使用colcrt(这个显示的更不全);其他问答网站还提到用lpr来查看结果,我没有试成功。
使用less -r也可以查看第二种方法生成的文件:
less -r ./script_record.txt
但有个问题是所有的输入字符都是重复的,解决方法是在命令行添加 -E never,把回显关掉。不过这样的话,在输入的时候就什么都不显示,特别难受。大家自己选择吧。
或者有更好的解决方法请在下面留言,在此先感谢啦。
总的来说没有第二种方法好用。
注意:上面
2里面的script不是指脚本,是一个叫script的命令
[admin]$ which script
/usr/bin/script
[admin]$ rpm -qf /usr/bin/script
util-linux-2.38.1-1.fc37.x86_64
或者使用dnf也可以查看对应的package
[admin]$ dnf provides /usr/bin/script
util-linux-2.38.1-1.fc37.i686 : Collection of basic system utilities
Repo : fedora
Matched from:
Filename : /usr/bin/script
实验系统是FC37
阅读(154) | 评论(0) | 转发(0) |