As informações de progresso vão para o erro padrão, então você tentou a | pv ... -f 2> /tmp/out | b
? Caso contrário, uma adaptação do exemplo mais complicado da página man pode ser usada:
( a | pv ... -f | b ) > /tmp/out 2>&1
O armazenamento em buffer do Stdio pode representar um problema.