0

ここの例と質問teeのように、とを使用して端末出力をファイルにリダイレクトしようとしました。それはのために働いた>echo test | tee log.txtls -l | tee log.txt

divine verify file.dve | tee log.txt しかし、神がインストールされているツールのようなコマンドを実行しても機能しません(log.txtに何も追加しません) 。アイデアや代替案はありますか?

4

2 に答える 2

2

試してみてくださいdivine verify file.dve 2>&1 | tee log.txt。プログラムが stdout ではなく stderr に出力している場合、これにより stderr が stdout にリダイレクトされます。

于 2013-07-23T14:54:27.987 に答える
-1

ffmpeg出力でも動作します

{ echo ffmpeg -i [rest of command]; ffmpeg -i [rest of command]; } 2>&1 | tee ffmpeg.txt

ファイルが既に存在する場合は追加するティー -a

======

また、フォルダー内のすべてのファイルの mediainfo を表示し、コマンドが mediainfo.txt にも表示されることを確認する場合

{ echo mediainfo *; mediainfo *; } 2>&1 | tee mediainfo.txt

注意: { echo cmd; コマンド; } は、コマンドが txt ファイルに保持されることを意味します。これがないと印刷されません

于 2014-08-07T07:53:30.940 に答える