free -m
目前推出了类似这样的东西。
我想知道如何使用grep
/awk
如何获得免费总额。 IE9083
答案1
使用awk
:
awk '/^-/ {print $4}' <(free -m)
9083
请注意,在procps-ng 3.3.10,输出格式发生变化,该行将如下所示:
awk '/Mem:/ {print $4}' <(free -m)
9083
可用内存量可以在较新的procps-ng
不同字段中访问:
awk '/Mem:/ {print $7}' <(free -m)
答案2
只需选择N
第行和M
第列,例如:
free -m | awk 'NR==3{print $4}'
答案3
free -m | grep buffers/cache | awk -F" " '{ print $3 }'
free -m | grep buffers/cache | awk -F" " '{ print $4 }'
答案4
这个怎么样:
free -m | grep ^Mem | tr -s " " | cut -f4 -d" "