Como posso visualizar a saída do arquivo de um programa em um arquivo de texto enquanto ele está sendo preenchido?

1

Digamos que eu tenha um arquivo de texto file.txt e programa program.rb . program.rb escreve coisas para file.txt como program.rb acha. Como posso ver a população do arquivo de texto do terminal?

    
por Forwarding 16.08.2016 / 05:46

1 resposta

3

Isso é comumente feito com tail -f :

$ tail -f file.txt

O utilitário tail produz o tail de um arquivo ou fluxo, ou seja, a última parte dele (as 10 últimas linhas por padrão). Com o sinalizador -f , ele não será encerrado depois que chegar ao final, mas continuará pesquisando o arquivo ou o fluxo em busca de novos dados e emitindo-os sempre que chegarem.

Isso é comumente feito para monitorar manualmente os arquivos de log ou, como no seu caso, para visualizar o resultado parcial de um programa em execução.

Veja também a pergunta 291932 para saber a diferença entre tail -f e tail -F .

    
por 16.08.2016 / 08:56

Tags