Monitore o progresso do MPSSH, talvez PV?

Monitore o progresso do MPSSH, talvez PV?

Alguém conhece uma boa maneira de monitorar o progresso de mpssh? Ao fazer um grande número de conexões paralelas, pode levar algum tempo para ser concluído. Estou tentando descobrir uma boa maneira de monitorar o progresso GERAL do mpssh (por exemplo, uma única barra de progresso que é executada até que todos os hosts sejam processados ​​no arquivo hosts).

O mais próximo que cheguei é:mpssh -f hosts -u root date | pv

Que gera uma única barra de progresso que NÃO É atualizada (além de um relógio em execução):

0 B 0:00:03 [   0 B/s] [<=>

Depois que todos os hosts no arquivo forem processados, a saída completa retornará:

192.168.1.1 -> Thu Jun  1 23:24:44 UTC 2017                                                  
192.168.1.2 -> Thu Jun  1 23:24:44 UTC 2017
192.168.1.3 -> Thu Jun  1 23:24:44 UTC 2017

e a última linha é a barra de progresso de fechamento

213 B 0:00:08 [25.7 B/s] [ <=>

A última linha neste caso não faz mais do que time. Então, eu gostaria de poder ver a barra de progresso exibida inicialmente, mas também atualizá-la após o processamento de cada host - exibir o progresso geral.

informação relacionada