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

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

我一直在尝试将输出重定向到日志文件,但应该不是显示在终端上,但以下命令会同时在终端和日志中输出。任何想法表示赞赏。

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

答案1

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

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

尝试

some_cmd 2>&1 | tee -a log1 log2 >/dev/null

如果你需要存储 stderr

some_cmd | tee -a log1 log2 >/dev/null 2>&1

如果您不需要 stderr 输出。

答案2

一些_cmd |三通-a log1 |三通-a log2 | ... | tee -a logn > /dev/null

相关内容