web-dev-qa-db-ja.com

stderrログはどこにありますか?

echo "Mayday!" 1>&2stderrにメッセージを送信していました

今、私はログでそれを見つけようとしていますが、どこにも見つけることができませんでした。

/var/log/syslogにもjournalctljournalctl --systemにもjournalctl --userにもありません。 grep -ir "Mayday!" /var/logでも結果なし

どこで見つけることができますか?

5
Daniel

コマンド出力、つまりstdoutとstderrは、デフォルトではどこにも記録されません。それは端末に行き、端末が閉じられると、出力は永久に消えます。

そのような出力を保存する場合は、ファイルにリダイレクトする必要があります(または変数にキャプチャして、ファイルに書き込むことで終了する何かを行う必要があります)。

5
Zanna