Ferramenta de linha de comando para medir a velocidade com que um arquivo está crescendo?

4

Existe uma ferramenta de linha de comando para medir a velocidade com que um arquivo de texto está crescendo, em unidades de linhas / segundo?

Para arquivos pequenos, eu posso fazer algo com watch e wc -l , mas isso mede o arquivo novamente a cada vez. Normalmente, quero assistir a um arquivo de log enorme ou a um pipeline.

Se houvesse uma ferramenta que acabasse de ler stdin, e a cada segundo ela cuspisse quantas novas linhas lidas durante o segundo passado, seria perfeito.

Provavelmente é muito fácil juntar algo em um dos meus HLLs de escolha, mas se houver uma ferramenta existente que faz isso, melhor ainda.

    
por Ken 16.12.2010 / 00:28

1 resposta

6

Você está procurando pv (visualizador de canais) , disponível em, ou pelo menos para a maioria dos unices .

data-producer | pv | data-consumer
tail -f logfile | pv -l
    
por 16.12.2010 / 01:10