Como eu salvo o stderr e stdout de um shell em um arquivo enquanto ainda tenho a saída para a janela do terminal? [duplicado]

0

Eu preciso de stdout e stderr para um arquivo e meu shell simultaneamente.

command > file.txt , o usual goto, não gerará stderr para o arquivo, nem a saída stdout para o terminal.

command > file.txt && cat file.txt também não funcionará porque precisa ser em tempo real e precisa ter códigos de cores.

Qual comando ou primitivo eu preciso utilizar para poder ler tanto o arquivo quanto o shell, em tempo real?

    
por Akiva 05.01.2017 / 14:40

1 resposta

1

Eu costumo adicionar 2>&1 | tee -a <filename> ao final dos meus comandos para que stderr seja redirecionado para stdout, então tee o exibe na tela enquanto grava a saída em um arquivo.

    
por Kyle H 05.01.2017 / 14:44