Você tem que usar esperar? Você pode simplesmente ter um shell bash simples que executa o comando df remotamente via ssh e coleta as informações em um único arquivo?
Se as chaves ssh estiverem configuradas corretamente a partir do servidor de chamada para todos os servidores em seu arquivo de configuração, não será necessário inserir senhas. O loop a seguir coletará a saída do df de todos os servidores
while read -r h; do
echo "=== Space utilization for ${h} ==="
ssh "$h" df -kh
echo ""
done </tmp/DR.txt >/tmp/space_utilization.log
Espero que isso ajude