gpt4 book ai didi

shell - 将 sar 命令结果输出到 csv 文件

转载 作者:行者123 更新时间:2023-12-02 22:33:48 24 4
gpt4 key购买 nike

我对 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 的一部分包,它会给你 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

关于shell - 将 sar 命令结果输出到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15348914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com