将script / utils-linux的输出解析成人类可读的形式

时间:2011-11-20 22:02:51

标签: unix gnu-screen

如何将script / utils-linux的输出解析为人类可读的形式 或者我可以用regexp处理的东西? 有一些二进制转义序列用于显示颜色等。

是否有用于记录文本控制台的unix工具(例如gnu屏幕) 以人类可读的形式,以毫秒为单位?

ttyrec / ttyplay使用了一种我无法找到的相当难以理解的格式 适当的文件;屏幕功能logstamp创建一个 更可读的日志,但无法给出精确的时间 一秒钟。

2 个答案:

答案 0 :(得分:1)

您需要script命令。

答案 1 :(得分:1)

你可以用这样的东西轻松地抓住ttyrec:https://github.com/antono/shelr/blob/master/lib/shelr/ttyrec.rb

如果您只想分享您的终端,http://shelr.tv/有相应的实用程序:https://github.com/antono/shelr

如果您想要条带转义序列,可以使用以下命令执行:

sed -r“s / \ x1B [([0-9] {1,2}(; [0-9] {1,2})?)?[m | K] // g”