myfile
が時間の経過とともに増加している場合は、次を使用して1秒あたりの行数を取得できます。
_tail -f | pv -lr > /dev/null
_
それは平均ではなく瞬間的な速度を与えます。
平均速度を取得するにはどうすればよいですか(つまり、監視時間全体の速度関数v(t)
の積分)。
pv
1.2.0(2010年12月)以降では、-a
オプションを使用します。
ここでは、現在と平均の両方で、ラインベース:
$ find / 2> /dev/null | pv -ral > /dev/null
[6.28k/s] [70.1k/s]
1.3.8(2012年10月)以降では、-F
で--format
/%a
を使用することもできます。
$ find / 2> /dev/null | pv -lF 'current: %r, average: %a' > /dev/null
current: [4.66k/s], average: [ 218k/s]
tail -f
は、ファイルの最後の10行をダンプすることから始まることに注意してください。 tail -n 0 -f file | pv -la
を使用して、平均速度の計算でその偏りを回避します。