use*_*456 16 monitoring pipe tail fifo pv
如果myfile随着时间的推移而增加,我可以使用每秒获得行数
tail -f | pv -lr > /dev/null
Run Code Online (Sandbox Code Playgroud)
它提供瞬时速度,而不是平均速度。
我怎样才能得到平均速度(即速度函数v(t)在监控时间内的积分)。
Sté*_*las 15
对于pv1.2.0(2010 年 12 月)及更高版本,它带有以下-a选项:
这里有电流和平均值,基于线:
$ find / 2> /dev/null | pv -ral > /dev/null
[6.28k/s] [70.1k/s]
Run Code Online (Sandbox Code Playgroud)
随着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]
Run Code Online (Sandbox Code Playgroud)
请注意,tail -f首先转储文件的最后 10 行。使用tail -n 0 -f file | pv -la以避免在您的平均速度计算这种偏见。
| 归档时间: |
|
| 查看次数: |
1005 次 |
| 最近记录: |