TSCH のマニュアルページを見ると、「出力ファイルまたはエラーファイルが '/dev/tty' として出力を端末に送信できる」と示されています。したがって、2つの異なる場所にリダイレクトできる場合は問題ありません。ところで電話してこう言います。
(make foo > /dev/tty) > error.txt
私に空白を残してくださいerror.txt
。のようにmake foo | tee error.txt
。
答え1
以下を行う必要があります。
(command > stdout) >& stderr
たとえば、
(make foo > /dev/tty) >& error.txt
最初は>
stdoutをttyにリダイレクトし、>&
残りはerror.txtにリダイレクトします。
あなたの場合は次のようになります。
~> (make foo > /dev/tty) >& error.txt
~> cat error.txt
make: *** No rule to make target `foo'. Stop.
欲しいなら両方見せて、そして|&
次のファイルに書き込みます>&
。
~> ( python err.py > /dev/tty ) |& tee error.txt
This is stdout
This is stderr
~> cat error.txt
This is stderr