`free -m` から空きメモリの合計を出力します

`free -m` から空きメモリの合計を出力します

free -m現在、このようなものを出しています。

ここに画像の説明を入力してください

合計無料額を取得する方法をgrep教えてください。awk9083

答え1

使用方法awk:

awk '/^-/ {print $4}' <(free -m)
9083

注意してくださいプロセスコード 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" "

関連情報