Capture de la sortie SSH en tant que variable dans le script bash

J'ai été aux prises avec ce problème lors de l'écriture d'un script bash.
Fondamentalement, je veux mesurer le temps d'un programme sur un serveur distant, donc j'utilise la commande:
/usr/bin/time -f %e sh -c "my command > /dev/null 2>&1" pour exécuter le programme.
Cependant, il semble que je ne peut pas capturer la sortie de ma commande (SSH) à une variable. En fait, le résultat (le temps) ne cesse de s'imprimer sur la sortie standard stdout.

Le code complet est:

respond=$(ssh ${fromNode} /usr/bin/time "-f" "%e" "'sh' '-c' 'virsh migrate --live ${VM} qemu+ssh://${toNode}/system --verbose > /dev/null 2>&1'")

La valeur de répondre est tout simplement vide, mais le temps est imprimé sur la sortie standard.

source d'informationauteur Andy Dang