Estou assumindo que tty e pty se comportarão da mesma maneira. Eu só tenho acesso a este último agora.
Tente isso ...
... | pv --force -perts 100G 2> /dev/tty1 | ...
No meu teste, a barra de progresso é renderizada normalmente no terminal associado a /dev/tty1
, mesmo que eu esteja sendo executado a partir de um terminal diferente.
(Eu tive que adicionar --force
mesmo que a página pv
man diga que é necessário apenas se o erro padrão não estiver apontando para um terminal. Eu usei pseudo-terminais, então talvez ele não os considere iguais. se as coisas funcionarem sem ele.)
Um exemplo executado ...
cat file_250M | pv --force -perts 250M 2> /dev/pty7 | wc
Terminal "local":
0 0 262144000
terminal / dev / pty7 (uma única linha em mudança):
0:00:06 [36.7MiB/s] [======================================================================>] 100%