【发布时间】:2012-07-17 23:17:32
【问题描述】:
我使用了一个特定的 ps 命令,即
ps -p <pid> -o %cpu, %mem
这给了我这样的结果
%CPU %MEM
15.1 10.0
我想要做的只是打印这些数字,如 15.1 和 10.0,不带标题。我尝试使用 'cut' 。但它似乎适用于每一行。
即
echo "$(ps -p 747 -o %cpu,%mem)" | cut -c 1-5
给出类似的东西
%CPU
8.0
如何只获取没有标题的数字?
【问题讨论】:
-
使用
sed 1d而不是cut;它会删除第一行(并将其余部分保持不变)。 -
cut操作列,而不是行。