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 07.02.2017 / 00: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 07.02.2017 / 00:15