Linuxのpythonプログラム内のファイルに書き込まずに、pythonプログラムからファイルに画面出力を出力する方法は?
私が使う:
my.py > my.log
しかし、my.py を実行した後、my.log は存在しません。これはうまく機能します。
どんな助けでも大歓迎です!
プログラムがその出力をコンソールに送信すると仮定すると、これにより、標準入力と標準エラー ストリームの両方がシェルにキャプチャされるはずmy.log
ですbash
。
$ my.py >my.log 2>&1
出力を表示したままにするには、次を使用できますtee
。
$ my.py 2>&1 | tee my.log