问答详情
源自:2-2 [Linux] 分析操作系统内存(下)

cat meminfo|grep MemTotal|awk '{a=$2}'

cat meminfo|grep MemTotal|awk '{a=$2}' 为什么赋值不了,a一直为空

提问者:cxxxxy 2017-03-28 12:35

个回答

  • 慕粉1720382552
    2017-07-26 15:47:15
    已采纳

    awk中的变量和shell中的变量不是简单的直接拿来用的.

    试一下

    eval $(cat /proc/meminfo | grep "MemTotal" | awk '{print("a="$1)}')

    Awk与Shell互相传值

  • Nameless
    2017-04-09 16:45:22

    cat meminfo|grep MemTotal|awk '{a=$2}END{print a}'

    正确的输出应该是这样的吧