Я пытался перенаправить вывод в файлы журналов, но долженНЕТбыть отображено на терминале, но следующая команда выводит и на терминале, и в журналах. Любые идеи приветствуются.
(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