Answers:
尽管该script联机帮助页没有示例用法,但相关的scriptreplay联机帮助页确实具有以下用法:
% script -t 2> timingfile
Script started, file is typescript
% ls
<etc, etc>
% exit
Script done, file is typescript
% scriptreplay timingfile
本质上,script它在会话开始时运行一次,并带有可选的文件名(如果未提供,则称为typescript)。问题script在于它是所发生一切事情的精确副本,因此,如果您尝试直接查看文件,将会遇到问题(这就是scriptreplay命令有用的原因-或者您可以简单地cat查看文件)。
为了您的目的,最好使用类似tee以下命令:
trans .. | tee some-file