将 awk 信息重定向到 stdout

将 awk 信息重定向到 stdout

我正在尝试在一个文本文件中收集所有处理器的 CPU 使用情况信息。

mpstat -P ALL -u 1 | awk '{print $4}' > cpu.txt

&&

mptat -P ALL -u 1 | awk '{print $4}' | tee cpu.txt

当通过管道传输时,它们似乎都不起作用。

有任何建议可以使这个工作正常进行吗?

非常感激。

答案1

请尝试以下操作:

while true; do
    mpstat -P ALL | awk '{print $4}' >> cpu.txt
    sleep 1
done

当您有足够的数据时,按 Control-C 停止。

相关内容