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
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.
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