
free -m
gibt derzeit so etwas heraus.
Ich möchte wissen grep
, awk
wie wir den gesamten kostenlosen Betrag erhalten können.9083
Antwort1
Verwendung von awk
:
awk '/^-/ {print $4}' <(free -m)
9083
Beachten Sie, dass inprocps-ng 3.3.10ändert sich das Ausgabeformat und diese Zeile sieht dann folgendermaßen aus:
awk '/Mem:/ {print $4}' <(free -m)
9083
Auf die Menge des verfügbaren Speichers kann neuerdings procps-ng
in einem anderen Feld zugegriffen werden:
awk '/Mem:/ {print $7}' <(free -m)
Antwort2
Wählen Sie einfach N
die Zeile und M
die Spalte aus, zB:
free -m | awk 'NR==3{print $4}'
Antwort3
free -m | grep buffers/cache | awk -F" " '{ print $3 }'
free -m | grep buffers/cache | awk -F" " '{ print $4 }'
Antwort4
Wie wäre es damit:
free -m | grep ^Mem | tr -s " " | cut -f4 -d" "