単純なアプローチがうまくいかない理由は説明されていませんが、うまくいきます:
[Makefile]
test:
python test.py >test.out 2>&1; pyrg <test.out
同じ問題でこの質問に遭遇し、答えに満足できませんでした。バイナリの TLBN
がありました テスト ケース example2.TLBN
で失敗しました .
これは、私の make ファイルが最初に見たものです。
make:
./TLBN example2.TLBN > ex2_output.txt
これは予期していたエラー メッセージで失敗し、make プロセスが停止しました。
これは私の修正です:
make:
-./TLBN example2.TLBN > ex2_output.txt 2>&1
-
に注意してください stderr への出力を無視するように make に指示する行の先頭。
これが同様の問題を抱えている人の助けになることを願っています.
奇妙なことに、私は同じ問題を抱えていて、次のように解決しました:
check-errors:
check-for-errors.sh &> errors.txt
なぜ 2>&1 >errors.txt
なのかよくわかりません ここでは機能しませんでしたが、&>
した