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.
Additional support is available for multiple instances working in tandem, to given a visual indicator of relative throughput in a complex pipeline:
Source for all systems and RPMs for RPM-based i386 systems are available in the download area.
Comments, bug reports, and patches can be sent using the Contact Form.
| CentOS / RHEL: | Set up my YUM repository or use RepoForge, then do "yum install pv". |
|---|---|
| Fedora: | Run "yum install pv" (the "extras" repository may be required). |
| Debian / Ubuntu: | Run "apt-get install pv" to get the latest packaged version from "unstable" / "testing". (Debian QA page here.) |
| Slackware: | Use this SlackBuild script. |
| Cygwin: | Available as a package. (Christian Franke) |
| FreeBSD: | Listed on FreshPorts. |
| OpenBSD: | Listed under ports. |
| Solaris: | Download binary packages from sunfreeware.com or from OpenCSW. |
| OpenSolaris: | Includes pv version 1.1.4 in the "/dev" repository (as of build 119). Install with "pkg install SUNWpipe-viewer". (Menno Lageman) |
| AIX: | An RPM from Pawel Piatek is in the downloads section. |
| MacPorts: | Run "port install pv" to get the latest version. (Brandon Crawford) |
| Mac HomeBrew: | Run "brew install pv" to get the latest version. (Justin Campbell) |
| Exherbo: | Run "cave resolve -x app-misc/pv" to get the latest version. (Wulf C. Krueger) |
| Gentoo: | Run "emerge sys-apps/pv" to get the latest version. (S. Lockwood-Childs; update from Peter Broadwell) |
| IRIX Nekoware: | Available in the Nekoware "beta" repository. (Mark Round) |
| Syabas PopcornHour: | Someone posted this port in a forum. |
-R" on Cygwinpv -h" when configure run with "--enable-debugging"--skip-errors commissioned by Jim Salter--stop-at-size to stop after --size bytes--format parameters to be sent with --remote--disable-ipc--numeric with --timer and --bytes--remote--pidfile option to save process ID to a file--numeric with --timer and --bytes (Sami Liedes)--remote to prevent accidental process kills--format option (originally Vladimir Pal / Vladimir Ermakov)--disable-splice configure script optionsplice() if the write buffer is not empty (Thomas Rachel)splice() handling which could in some circumstances corrupt data. Use 1.3.1 or newer.
splice(2) where available (Debian bug #601683)LD=ld from vars.mk to fix cross-compilation (paintitgray/PV#1291)--average-rate (Henry Gebhardt)--help (Sebastian Kayser)pv_display-O" for non-GCC (Kjetil Torgrim Homme)DESTDIR / suffix (Sam Nelson, Daniel Pape)
|