我对 shell 编程比较陌生,想知道是否有一种简单的方法来输出结果sar
命令给一个csv
文件。使用sar > file1.csv
可以完成工作,但格式不正确。所有数据都显示在一列中。我尝试过这个,但情况更糟
sar -d -u -w 1 1 | grep -v Average | grep -v Linux | tr -s ' ' ',' | tr -d '\n' > file1.csv
任何人都可以给我正确的脚本来存储输出sar
命令在一个csv
文件。帮助将不胜感激。
我知道这有点旧,但你应该或者可以使用sadf -dh -- <sar command>
。它是sysstat http://sebastien.godard.pagesperso-orange.fr/man_sadf.html包,它会给你 csv 输出,而不需要任何awk
和正则表达式。实际上,最新版本还可以将信息输出为 JSON 和 XML。你可以选择你的毒药:)
简单的例子:
$ sadf -dh -- -p
localhost.localdomain;-1;2014-06-13 08:47:02 UTC;LINUX-RESTART
# hostname;interval;timestamp;CPU;%user;%nice;%system;%iowait;%steal;%idle[...]
localhost.localdomain;600;2014-06-13 09:00:01 UTC;-1;8.80;0.01;1.65;9.51;0.00;80.03
localhost.localdomain;600;2014-06-13 09:10:01 UTC;-1;3.03;0.71;2.41;0.81;0.00;93.05
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)