我在Linux中运行以下bash代码:
B=$(top -d 1 -b -n 9| grep $A | awk '{print $9}' | bc)
其中A是一个进程名称,它将被设置为如下所示:
38.7 69.1 81.0 83.3 86.9 87.3 88.3 89.3 90.2
我想将这些数字加到bash.i中尝试:
B=$B+$(top -d 1 -b -n 9| grep $A | awk '{print $9}' | bc)
但它不能正常工作。我如何获得这些数字的总和?
echo 38.7 69.1 81.0 83.3 86.9 87.3 88.3 89.3 90.2 |
tr ' ' \\n | awk '{s+=$0}END{print s}'
就您而言,您只需将管道中的awk替换为:
awk '{s+=$9}END{print s}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句