を使用してRAM使用量を合計RAMのパーセンテージとして吐き出したいtop
。私がこれまでに持っているスクリプトは
top -l 1 |
awk '/PhysMem/ {
print "RAM\nwired:" $2/40.95 "% active:" $4/40.95 "% inactive:" $6/40.95 "% free:" $10/40.95 "%"
}'
私は4GBのRAMを持っているので、40.95で割ると、このスクリプトは次のようになります。
RAM
wired:16.1172% active:46.2759% inactive:8.79121% free:28.8156%
小数点以下1桁までのパーセンテージのみを表示したいのですが、これを行う方法がわかりません。使用を検討しましbc
たが、常に不正なステートメントエラーが発生します。awk内で小数点以下第1位に丸める方法はありますか?