
free -m
atualmente lança algo assim.
Gostaria de saber usando grep
/ awk
como podemos obter o valor total gratuito. ou seja9083
Responder1
Usando awk
:
awk '/^-/ {print $4}' <(free -m)
9083
Esteja ciente de que emprocps-ng 3.3.10, o formato de saída muda e esta linha ficará assim:
awk '/Mem:/ {print $4}' <(free -m)
9083
A quantidade de memória disponível pode ser acessada no mais recente procps-ng
em um campo diferente:
awk '/Mem:/ {print $7}' <(free -m)
Responder2
Basta selecionar N
a linha e M
a coluna, por exemplo:
free -m | awk 'NR==3{print $4}'
Responder3
free -m | grep buffers/cache | awk -F" " '{ print $3 }'
free -m | grep buffers/cache | awk -F" " '{ print $4 }'
Responder4
Que tal agora:
free -m | grep ^Mem | tr -s " " | cut -f4 -d" "