2017-04-19 5 views
1

すべての出力ラインに対してlog.txtファイルにタイムスタンプを設定します。それは私が端末出力でやりたいことをやっている。 log.txtファイルにタイムスタンプを設定するにはどうすればいいですか?ターミナルでログファイルにタイムスタンプを出力

コマンド:

python ig.py |& tee -a log.txt | ts '[%Y-%m-%d %H:%M:%S]' 

ターミナル出力:

[2017-04-19 08:38:48] DEBUG:__main__:Liking 1494171280764517709 
[2017-04-19 08:38:49] DEBUG:__main__:Sleeping for 33.919725732684476 

log.txtという出力:

DEBUG:__main__:Liking 1494171280764517709 
DEBUG:__main__:Sleeping for 33.919725732684476 

答えて

1

を移動しますtee前それがファイルに書き込まれる前のタイムスタンプが出力に加算されるように:

python ig.py |& ts '[%Y-%m-%d %H:%M:%S]' | tee -a log.txt 
+0

感謝!!それは動作します。 – Danik

関連する問題