我在 bash 文件中剪切 CPU 使用率统计数据并将其格式化,从 iostat 有多个字段但只有用户、系统和空闲是相关的
如下图所示:
echo "" `iostat -c | awk 'NR==3' | cut -d '%' -f 1,2,4,7`
echo "" `iostat -c | awk 'NR==4' | cut -d ' ' -f 1,2,4,7`
当前输出如下:
avg-cpu: %user %system %idle
cut: the delimiter must be a single character
Try 'cut --help' for more information.
当我使用它来剪切字段时,它不适用于下一行,因为字段内的间距不同,你如何解释这一点,因为它在剪切分隔符时只允许单个字符?
这是在没有格式化的情况下定期执行时的命令外观:
avg-cpu: %user %nice %system %iowait %steal %idle
0.07 0.01 0.14 0.04 0.00 99.74