我正在尝试将systat -ifstat和systat -vmstat的输出重定向到一个文件,当我打开该文件时,很多特殊字符被添加到如下文件中
(B)0[?1049h[1;39r[m[4l[H[2J[1;21H/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /10
[68DLoad Average
[11DInterface[4;27HTraffic[4;49HPeak[4;69HTotal[2;21H[5;13H1/1 in[6C0.000 KB/s[5;46H0.000 KB/s[5;66H260.087 MB[6;18Hout 0.000 KB/s[6;46H0.000 KB/s[6;66H205.319
我用来重定向到文件的命令如下:
systat -ifstat 1 > text.txt
有人可以指导我摆脱这些特殊的角色。感谢帮助。
答案 0 :(得分:0)
请记住,systat(from the man page)使用光标屏幕显示库以面向屏幕的方式显示系统统计信息,因此在尝试获取屏幕截图时,这部分有效:
systat -ifstat | tee /tmp/output
要查看输出,就像使用命令一样,您需要执行cat /tmp/output
,否则您将看到所有shell转义字符。
您也可以尝试script
:
$ script
Script started, output file is typescript
$ systat -ifstat
接下来,退出systat ctrl + c
$ exit
exit
Script done, output file is typescript
这将创建一个名为typescript
的文件,但输出不像使用tee
时那样清晰。 (仍然没有找到如何在typescript
内正确呈现csh
的方式