無料のコマンド出力からMemとSwapの合計を記録します。

無料のコマンド出力からMemとSwapの合計を記録します。

これに関連する:

https://unix.stackexchange.com/a/754252/582781

解決策1:

free -g -s2 | sed -u -n 's/^Mem:\s\+[0-9]\+\s\+\([0-9]\+\)\s.\+/\1/p' >> memory.log

ここにSwapを追加してMemとSwapの使用合計を記録する方法はありますか?

答え1

AWKを使用:

free -g -s2 | stdbuf -o0 awk '/^Mem/ { u = $3 } /^Swap/ { print u + $3 }' >> memory.log

関連情報