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.....便利だねー(/ω・\) チロ