我想要做的是用户“root”计算和打印cpu和内存的使用情况.
我写了这个执行awk脚本的bash脚本:
#!/bin/bashps aux > processi.txtecho Lancio script3.awkawk -f script3.awk processi.txt
并且awk脚本如下:
#!/usr/bin/awkBEGIN{print "Inizio script\n"cpu=0mem=0}/root/{ printf("cpu usata da root loop=%.1f,memoria=%.1f\n",,) cpu=cpu+ mem=mem+}END{printf("cpu usata da root=%.1f,$cpu,$mem)print "\nFine script\n"}
但是END的打印是0,而/ root /是正确的.
有什么建议?
END { printf("cpu usata da root=%.1f,cpu,mem) print "\nFine script\n"}总结
以上是内存溢出为你收集整理的linux – awk脚本总是打印sum = 0全部内容,希望文章能够帮你解决linux – awk脚本总是打印sum = 0所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)