Projects / Pipe Viewer

Pipe Viewer

pv (Pipe Viewer) is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.

Operating Systems

RSS Recent releases

  •  25 Jun 2012 21:48

Release Notes: This release adds support to use the splice(2) function where it is available, and will now display IEEE1541 units.

Release Notes: An average rate display option was added to better show progress with bursty traffic. A consistent exit status is set to help script writers. Various minor cleanups and bug fixes were made.

  •  06 Mar 2008 05:22

Release Notes: SIGINT, SIGHUP, and SIGTERM are trapped so that IPCs are cleaned up on exit. The program is aborted if a numeric option, such as -L, has a non-numeric value. Compilation fixes were made for Darwin 9 and Mac OS X.

  •  30 Aug 2007 07:30

Release Notes: A new "--remote" option was added to change the settings of a PV already in progress. Another new "--line-mode" option was added to get PV to count lines instead of bytes. Resource usage of the "--limit-rate" (rate limiting) option was improved. Some cleanups and Mac OS X fixes were applied.

  •  05 Aug 2007 04:31

Release Notes: The license was changed from Artistic to Artistic 2.0. The "--license" option was removed.

RSS Recent comments

13 Feb 2004 15:28 cduffy Thumbs up

Exceedingly useful tool
Makes my trivial little shell-script-based installer look pretty (while using bfr makes it *fast*). Only wishlist item I have is fixing up the curses functionality to work a bit better when around the bottom of the screen and in like corner cases... but then, maybe that's already done by the time you're reading this.


Project Spotlight


A message transfer agent.


Project Spotlight


Poor Richard's Independent anDroid Environment.