como redirecionar a saída do terminal para vários arquivos de log

como redirecionar a saída do terminal para vários arquivos de log

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

informação relacionada