Chinaunix首页 | 论坛 | 博客
  • 博客访问: 709612
  • 博文数量: 176
  • 博客积分: 2548
  • 博客等级: 少校
  • 技术积分: 1749
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-29 16:36
个人简介

爱咋咋地

文章分类

全部博文(176)

文章存档

2024年(1)

2023年(17)

2022年(19)

2021年(3)

2020年(1)

2018年(1)

2017年(1)

2014年(1)

2013年(4)

2012年(11)

2011年(19)

2010年(22)

2009年(71)

2008年(5)

分类: LINUX

2023-12-06 20:09:09

有两种方法:
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
阅读(89) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~