我想添加時間戳到服務器事件並將結果存儲在日誌中。sed,環境變量和日期問題
我的第一個想法是:
(./runServer.sh) | sed "s/.*/`date +%s` & /" | xargs -0 >Server.log 2>&1 &
但似乎從來沒有sed的重新評估日期,那麼所有事件獲得相同的時間戳。
現在我試圖解決使用環境變量,但我找不到一個正確的方法來做到這一點。
我有低於這個顯然是錯誤的路線:
(./runServer.sh) | xargs -0 'export mydate=`date +%s` ; sed "s/.*/$mydate & /"' >Server.log 2>&1 &
任何提示?謝謝。
工作。謝謝。 – Martin 2010-08-05 14:56:19