Monitor the progress of data through a pipe. More information: https://manned.org/pv.
pv {{path/to/file}}
--size is optional):{{command1}} | pv {{[-s|--size]}} {{expected_amount_of_data_for_eta}} | {{command2}}
pv {{[-cN|--cursor --name]}} in {{path/to/file.txt}} | grep {{pattern}} | pv {{[-cN|--cursor --name]}} out > {{path/to/filtered_file.txt}}
pv {{[-d|--watchfd]}} {{PID}}
dd conv=sync,noerror would:pv {{[-EE|--skip-errors --skip-errors]}} {{path/to/faulty_media}} > {{path/to/image.img}}
pv {{[-L|--rate-limit]}} {{1K}} {{[-S|--stop-at-size]}} {{maximum_file_size_to_be_read}}
pv {{path/to/file}} | {{sha256sum}}