Command-line tool
pv
brew/pv
Checked 25 Oct 2026, 21:09 UTC · Listing refreshed from Homebrew, winget, npm, Scoop and cargo; npm packages checked against OSV.dev
Monitor data's progress through a pipe
At a glance
- Type
- Command-line tool
- Install on
- macOS, Linux
- Last checked
- 25 Oct 2026, 21:09 UTC
Install it
macOS
brew install pv
Linux
brew install pv
Print the contents of the file and display a progress bar
pv path/to/file
Measure the speed and amount of data flow between pipes (`--size` is optional)
command1 | pv -s expected_amount_of_data_for_eta | command2
Filter a file, see both progress and amount of output data
pv -cN in path/to/file.txt | grep pattern | pv -cN out > path/to/filtered_file.txt
Related command-line tools
- progress
Coreutils progress viewer - asciiquarium
Aquarium animation in ASCII art - figlet
Banner-like program prints strings as ASCII art - pipes-sh
Animated pipes terminal screensaver - sql-pipe
sql-pipe (Windows package; no description in the winget index) sql cli sqlite data csv pipe - pipes-rs
pipes-rs (Windows package; no description in the winget index) cross-platform cli open-source terminal command-line… - pipe-logger
Stores, rotates, compresses process logs. - pipe-rename
Rename your files using your favorite text editor rust command-line-tool devtool
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents