如何将终端输出重定向到多个日志文件

dou*_*ker 4 io-redirection tee output

我一直在试图将输出重定向到日志文件,但应该被终端上显示,但下面的命令不会对两种终端和日志输出。任何想法表示赞赏。

(some_cmd | tee -a log1 log2) 2>&1

rus*_*ush 9

(some_cmd | tee -a log1 log2) 2>&1
Run Code Online (Sandbox Code Playgroud)

这将在 tee 之后将 stderr 传递给 stdout,因此它会在终端中下降到您的 stdout。

尝试

some_cmd 2>&1 | tee -a log1 log2 >/dev/null
Run Code Online (Sandbox Code Playgroud)

如果您需要存储 stderr

some_cmd | tee -a log1 log2 >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

如果您不需要 stderr 输出。