【发布时间】:2018-11-08 22:20:11
【问题描述】:
在以下脚本中,无法确定在 system() 中将“for awk”放置在何处,将“放在末尾会产生语法错误。
free -m | awk 'NR==2{
if (($3*100/$2)>=10.00){
printf system("ps aux --sort=-%mem | awk 'NR==2{print $2}'");
}
else
{
printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 ;
}
}'
【问题讨论】: