Como eu redireciono a saída canalizada para exibição em vez de arquivo?

1

Na CLI do linux: Eu tenho uma varredura de 3 dias em execução que eu canalizei para um arquivo (eu sei, deveria ter tido que escrever internamente para um arquivo).

O que me leva à minha pergunta, digamos que tenho um comando

long_process_here > output.txt

Existe uma maneira de exibir ou gerar essas informações enquanto o processo ainda está em execução? Pipe o que há na memória para uma tela?

    
por Forkrul Assail 07.07.2012 / 13:12

1 resposta

8

Existe um programa chamado tee que grava a entrada em um arquivo conforme ele é exibido na tela:

long_process_here | tee output.txt

Agora que você executou o programa, é possível usar tail para "seguir" o arquivo de saída e gerar novas linhas à medida que forem adicionadas a ele:

tail -f output.txt
    
por 07.07.2012 / 13:19