vmstatに時間を表示させる〜その2:バッファリングしない〜

http://d.hatena.ne.jp/nashuaki/20110418/1303133841
これの続き。

[nashuaki@hostname ~]$ vmstat 1 | awk '{print strftime("%H:%M:%S"), $0}'

これでvmstatに時間を付与して出力するのには成功したけど、
バッファリングされちゃって
ファイルにリダイレクトさせるとうまいこといかなかった件。

コメントで、
fflush()
なる関数が存在することを教えていただきましたヾ(。・ω・。)

結果、

[nashuaki@hostname ~]$ vmstat 1 | awk '{print strftime("%H:%M:%S"), $0}{fflush()}'

こんな感じで、
ファイルにリダイレクトさせても、
バッファリングされない!
わーいγ(▽´ )ツヾ( `▽)ゞ

awk.....便利だねー(/ω・\) チロ