как перенаправить вывод терминала в несколько файлов журнала

как перенаправить вывод терминала в несколько файлов журнала

Я пытался перенаправить вывод в файлы журналов, но долженНЕТбыть отображено на терминале, но следующая команда выводит и на терминале, и в журналах. Любые идеи приветствуются.

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

решение1

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

Это передаст stderr в stdout после tee, поэтому он попадет в ваш stdout в терминале.

Попробуй

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

если вам нужно сохранить stderr

и

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

на случай, если вам не нужен вывод stderr.

решение2

some_cmd | tee -a log1 | tee -a log2 | ... | tee -a logn > /dev/null

Связанный контент