Befehlszeilentool zum Messen, wie schnell eine Datei wächst?

581
Ken

Gibt es ein Befehlszeilentool, um zu messen, wie schnell eine Textdatei in Zeileneinheiten pro Sekunde wächst?

Für kleine ish-Dateien kann ich etwas mit watchund machen wc -l, aber das misst die Datei jedes Mal neu. Normalerweise möchte ich entweder eine große Protokolldatei oder eine Pipeline ansehen.

Wenn es ein Werkzeug gab, das nur stdin liest, und jede Sekunde spuckte es aus, wie viele Zeilenumbrüche es in der letzten Sekunde gelesen hatte, das wäre perfekt.

Es ist wahrscheinlich ziemlich einfach, etwas in einer meiner HLLs meiner Wahl zusammen zu werfen, aber wenn es ein vorhandenes Werkzeug gibt, das dies tut, umso besser.

4

1 Antwort auf die Frage

6
Gilles

Sie suchen pv(Pipe Viewer), verfügbar auf oder zumindest für die meisten Unices.

data-producer | pv | data-consumer tail -f logfile | pv -l