Tenho tentado redirecionar a saída para arquivos de log, mas deveriaNÃOserá exibido no terminal, mas o comando a seguir gera saída tanto no terminal quanto nos logs. Todas as ideias são apreciadas.
(some_cmd | tee -a log1 log2) 2>&1
Responder1
(some_cmd | tee -a log1 log2) 2>&1
Isso passará stderr para stdout após tee, portanto, cairá para seu stdout no terminal.
Tente
some_cmd 2>&1 | tee -a log1 log2 >/dev/null
se você precisar armazenar stderr
e
some_cmd | tee -a log1 log2 >/dev/null 2>&1
caso você não precise da saída stderr.
Responder2
algum_cmd | tee -a log1 | tee -a log2 | ... | tee -a logn > /dev/null