man pv
diz :
To use it, insert it in a pipeline between two processes, with the appropriate options. Its standard input will be passed through to its standard output and progress will be shown on standard error.
A saída que você vê vem de pv
. A barra de progresso está no stderr e o conteúdo que você inseriu está no stdout. Você pode redirecionar a saída:
cmd | pv > /dev/null
e você ainda obterá a saída da barra de progresso.
Se o comando também produzir o texto próprio em stderr, você poderá redireciona isso explicitamente para /dev/null
, antes de passar a saída para pv
:
cmd 2>/dev/null | pv > /dev/null