Analisa a saída do comando [duplicado]

1
    

Esta pergunta já tem uma resposta aqui:

    

Eu quero apenas obter o valor associado à coluna "em cache" do comando free -m . Qual é a maneira mais eficiente de alcançá-lo? Algo com sed ou awk ?

    
por Jay 10.12.2014 / 18:45

2 respostas

3

Tente fazer isso para o valor de cache de memória:

LANG=C /usr/bin/free -m | awk 'NR==2{print $7}'
    
por 10.12.2014 / 18:48
1

Você pode obter as informações da fonte (no Linux):

awk '/^Cached:/{print $2}' /proc/meminfo

Isso obtém o valor em kB (para mim), então você pode convertê-lo para MB:

awk '/^Cached:/{print $2/1024}' /proc/meminfo
    
por 10.12.2014 / 19:14

Tags