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