各位大大
小弟想對監控的串流訊息的每一行用awk加上時間戳後存成文字檔。
舉個例子:
ping -c 50 127.0.0.1 | awk '{ print strftime("%T",systime()),$0 } ' | tee test.txt
可是awk好像是把整段訊息處理完後,才一口氣全部打印出來,
可是我希望log還沒跑完的時後,就可以一邊從銀幕上看到,就像是讓awk可以每處理完一行後就馬上打印出。
請問個位大大,有這個可能做到嗎?
--
小弟想對監控的串流訊息的每一行用awk加上時間戳後存成文字檔。
舉個例子:
ping -c 50 127.0.0.1 | awk '{ print strftime("%T",systime()),$0 } ' | tee test.txt
可是awk好像是把整段訊息處理完後,才一口氣全部打印出來,
可是我希望log還沒跑完的時後,就可以一邊從銀幕上看到,就像是讓awk可以每處理完一行後就馬上打印出。
請問個位大大,有這個可能做到嗎?
--
All Comments