La utilidad Pipe Viewer fue diseñada para este propósito. Si no es lo suficientemente flexible para sus propósitos, entonces puede implementar su propio código de medición de transferencia de datos FIFO con la biblioteca de manipulación de tuberías(libpipeline)llamadas a funciones como pipeline_pump()
y pipeline_peek_size()
.
$ whatis pv
pv (1) - monitor the progress of data through a pipe
$ pv -Wi 0.002 -cf /etc/hosts | wc -l
367 B 0:00:00 [2.71MiB/s]
[============================================================================>]
100%
10
$
Самый -используемый язык — простой C; подробности см. в статистике источников . C представляет примерно 36% исходного кода Debian 9.