在哪里可以找到 stderr 日志?

Dan*_*iel 9 command-line logging

我将消息发送到标准错误echo "Mayday!" 1>&2

现在我试图在日志中找到它,但在任何地方都找不到。

它不在/var/log/syslog,也不在journalctljournalctl --system也不在journalctl --user。没有结果grep -ir "Mayday!" /var/log

我在哪里可以找到它?

Zan*_*nna 9

命令输出,即 stdout 和 stderr,默认情况下不会记录在任何地方。它进入终端,当终端关闭时,输出将永远消失。

如果你想存储这样的输出,你必须将它重定向到一个文件(或者将它捕获到一个变量中并用它做一些事情,最后将它写入文件)。