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

4

Eu tenho tentado redirecionar a saída para arquivos de log, mas NÃO deve ser exibido no terminal, mas o seguinte comando faz a saída no terminal e nos logs. Qualquer ideia é apreciada.

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

    
por doubledecker 25.06.2012 / 14:11

2 respostas

9

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

Isso irá passar stderr para stdout depois do tee, portanto ele irá para o 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 de saída stderr.

    
por 25.06.2012 / 15:02
0

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

    
por 25.06.2012 / 14:13