Следите за прогрессом MPSSH, может быть, PV?

Следите за прогрессом MPSSH, может быть, PV?

Кто-нибудь знает хороший способ следить за ходом выполнения mpssh? При создании большого количества параллельных подключений может потребоваться некоторое время для завершения. Я пытаюсь найти хороший способ следить за ОБЩИМ ходом выполнения mpssh (например, единый индикатор выполнения, который работает до тех пор, пока все хосты не будут обработаны в файле hosts).

Самое близкое, что мне удалось найти:mpssh -f hosts -u root date | pv

Который выводит единственный индикатор выполнения, который НЕ обновляется (кроме работающих часов):

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

После обработки всех хостов в файле возвращается полный вывод:

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

и последняя строка — это индикатор хода выполнения закрытия

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

Последняя строка в этом случае не делает ничего, кроме time. Поэтому я хотел бы иметь возможность видеть полосу прогресса, которая отображается изначально, но также обновлять ее после обработки каждого хоста — отображать общий прогресс.

Связанный контент