解析コマンド出力

解析コマンド出力

free -m私はコマンドの「キャッシュ」列に関連する値を取得したいだけです。この目標を達成する最も効率的な方法は何ですか?または?sedawk

答え1

Memcacheの値で次のことを試してください。

LANG=C /usr/bin/free -m | awk 'NR==2{print $7}'

答え2

から情報を得ることができます。源泉(Linuxで):

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

これはkB単位の値を取得し、それをMBに変換できます。

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

関連情報