如何將終端輸出重新導向到多個日誌文件

如何將終端輸出重新導向到多個日誌文件

我一直在嘗試將輸出重定向到日誌文件,但應該不是顯示在終端機上,但以下命令會同時在終端機和日誌中輸出。任何想法表示讚賞。

(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

相關內容