2017-02-15 4 views
0

RAMの合計メモリをギガバイト単位で表示するスクリプトがあります。ここでBashスクリプトからのメモリ出力を改善するにはどうすればよいですか?

はスクリプトです:

echo "scale=2; $(sudo awk '/MemTotal/ {print , $2}' /proc/meminfo)/1024^2" | bc 

と、このスクリプトの出力は次のとおりです。

: 11.61

私は、このスクリプトの出力のようなものになるように文字列を追加したいです

メモリ:11.61GB

どうすればいいですか?

+0

'/ proc/meminfo'から読み込むには' sudo'は必要ありません。 – chepner

答えて

4

bcは必要ありません。 awkでも計算ができるので、希望する文字列をawkの出力に追加することができます。

awk '/MemTotal/ {printf "Memory: %.02fGB\n", $2/1024/1024}' /proc/meminfo 
+0

ありがとうございます! –

関連する問題