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