cat meminfo|grep MemTotal|awk '{a=$2}' 为什么赋值不了,a一直为空
awk中的变量和shell中的变量不是简单的直接拿来用的.
试一下
eval $(cat /proc/meminfo | grep "MemTotal" | awk '{print("a="$1)}')
Awk与Shell互相传值
cat meminfo|grep MemTotal|awk '{a=$2}END{print a}'
正确的输出应该是这样的吧