
free -m
Actualmente publica algo como esto.
Me gustaría saber usando grep
/ awk
cómo podemos obtener el monto total gratuito. es decir9083
Respuesta1
Usando awk
:
awk '/^-/ {print $4}' <(free -m)
9083
Tenga en cuenta que enproceso-ng 3.3.10, el formato de salida cambia y esta línea se verá así:
awk '/Mem:/ {print $4}' <(free -m)
9083
Se puede acceder a la cantidad de memoria disponible en la versión más reciente procps-ng
en un campo diferente:
awk '/Mem:/ {print $7}' <(free -m)
Respuesta2
Simplemente seleccione N
la fila y M
la columna, por ejemplo:
free -m | awk 'NR==3{print $4}'
Respuesta3
free -m | grep buffers/cache | awk -F" " '{ print $3 }'
free -m | grep buffers/cache | awk -F" " '{ print $4 }'
Respuesta4
Qué tal esto:
free -m | grep ^Mem | tr -s " " | cut -f4 -d" "