Como executar um programa, redirecionar sua saída e exibir a saída na tela? [duplicado]

1

fazendo isso no script bash %código% Eu recebo um arquivo de log da saída, no entanto, isso faz com que a saída não seja exibida na tela do terminal. Existe alguma maneira de fazer o mesmo, mas ao mesmo tempo a saída pode ser exibida na tela?

    
por Jose Esteban 06.02.2017 / 23:11

1 resposta

2

Use o acessório de tubulação universal, tee . tee lê a entrada e duplica a saída para a saída padrão e o arquivo especificado:

./Execute_program | tee MyOutput

Se você quiser acrescentar ao invés de sobrescrever o arquivo especificado, use -a :

./Execute_program | tee -a MyOutput

Se você quiser gravar em vários arquivos, basta adicioná-los como parâmetros adicionais:

./Execute_program | tee MyOutput MyOtherSavedLog
    
por 06.02.2017 / 23:15