human readable digits

http://morihyphen.hp.infoseek.co.jp/log2/200801.html#01310

を見て、相変わらず free 読めねー、と思ったので、ちょっと便利そうなものを作ってみました。

#!/usr/bin/ruby -p
gsub(/\d+/){"%#{s=$&.size-1}s#{%w(T G M k)[4-s/3]}"%$&[0,s%3+1]}

サンプル実行例。

i@uco ~> free|hrd
             total       used       free     shared    buffers     cached
Mem:          515k       500k        15k          0       122k        51k
-/+ buffers/cache:       326k       189k
Swap:            0          0          0

ちなみに free -m とかは知ってます。

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h