perl script.pl 2>&1 >errorTestnormal.out | tee -a errorTestnormal.out > errorTest.out
は、あなたがやりたいだろう。
これはちょっと混乱しており、ステップバイステップで行くことができます。
- は、我々は今、我々は今errorTestnormal.outに行く何
STDOUT
に行くために使用されると言うSTDOUT
- を行く何
STDERR
に行くために使用されると言います。
だから今、STDOUT
はファイルに出力されます、そしてSTDERR
はSTDOUT
に印刷されます。我々はSTDERR
を2つの異なるファイルに入れたいと思っています。 teeはファイルに与えられたテキストを追加し、さらにSTDOUT
にエコーします。
- 我々は
errorTestnormal.out
に追加するtee
を使用し、それは今script.pl
のすべてSTDOUT
とSTDERR
出力が含まれています。
- はその後、我々は
errorTestnormal.out
は、すべてのSTDERR
出力をすべてSTDOUT
出力を持ち、そして、この後errorTest.out
に(script.pl
からSTDERR
を含む)tee
のSTDOUT
書きます。 errotTest.out
には、STDERR
出力のみが含まれています。
追加したタグにカーソルを置き、stdout/stderr = 7のフォロワーを合計します。あなたが使用しているシェルのタグをbashに含めると、あなたの問題をより詳しく知ることができます。がんばろう。 – shellter