Chinaunix

标题: screen抓取到的screen.1之类的log文件格式如何转化? [打印本页]

作者: vaqeteart    时间: 2014-09-11 10:41
标题: screen抓取到的screen.1之类的log文件格式如何转化?

screen抓取到的screen.1之类的log文件,格式很难阅读,类似如下:
^[[1;39r^[[38;1H^[[38;6H^MDRAM Channel A Calibration.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;28H^MDRAM A Size = 1024 Mbytes.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;27H^MDRAM Channel B Calibration.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;28H^MDRAM B Size = 1024 Mbytes.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;27H^MDRAM Channel C Calibration.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;28H^MDRAM C Size = 512 Mbytes.^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;26H^MBoot^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;5H^MStart Pmain^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;12H^M0x0000a000^[[1;38r^[[38;1H
^[[1;39r^[[38;1H^[[38;11H^MEMMC boot^[[1;38r^[[38;1H
....
我也只找到通过:
http://www.fwolf.com/tools/2007/screenlog2html.php
将期显示转化,
有没有方便的方式转换其格式?
作者: blackold    时间: 2014-09-11 11:04
本帖最后由 blackold 于 2014-09-11 11:09 编辑

回复 1# vaqeteart


    怎么抓取的?

   哦,知道了。

可以 hardcopy啊。
作者: bulletmarquis    时间: 2014-09-11 11:38
回复 1# vaqeteart


    有没有转化后的结果样例啊?
作者: vaqeteart    时间: 2014-09-11 18:05
回复 2# blackold


    如何hardcopy?



我打开screen之后,使用
C-a H
抓取的结果存放在screen.log.1

打开这个文件,发现里面的内容就如题所说的样子,
转化之后,那些特殊字符就没有了,只有我们在屏幕上看到的内容。
作者: 李满满    时间: 2014-09-11 20:15
学生党:飘过~
[oracle@orcl ~]$ sed -e ':a' -e 's/\^\[\[[0-9][0-9]*[rH]*;[0-9][0-9]*[rH]*//g;s/\^M//g;ta'  yhsafe.txt
DRAM Channel A Calibration.
DRAM A Size = 1024 Mbytes.
DRAM Channel B Calibration.
DRAM B Size = 1024 Mbytes.
DRAM Channel C Calibration.
DRAM C Size = 512 Mbytes.
Boot
Start Pmain
0x0000a000
EMMC boot
作者: vaqeteart    时间: 2014-09-26 18:15
回复 5# 李满满
很奇怪,这个命令可以在屏幕上打印出处理的结果,但是想把结果重定向或者用less或tee来查看,仍然有那些符号。

   
作者: yestreenstars    时间: 2014-09-26 20:07
直接把结果贴出来不好吗?还要别人自己动手~{:3_183:}
作者: vaqeteart    时间: 2014-10-27 16:26
回复 7# yestreenstars


    你好,请仔细看我的回复,结果就是一楼,好的结果是通过命令处理现实出来的,但是重定向到文件不管用,也就是说重定向的内容就是1楼中没有被处理的内容。谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2