![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
disedorgue
Euh, je ne pense pas que cela fonctionne comme ceci, xargs fournira les arguments à la fin de la commande si on ne lui dit pas de faire autrement...
En effet, pas fait gaffe ![:aie:](https://www.developpez.net/forums/images/smilies/aie.gif)
J'ai mis à jour ma réponse ![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
disedorgue
De plus, la versions xargs que je montrais avec echo peut très bien fonctionner avec ssh qui remplacerait justement echo, le sed serait utile que si on était sur un environnement non gnu.
Dans ma version, le sed est en effet superflus donc d'accord aussi. Après je ne sais pas s'il l'auteur ne voulait pas modifier le contenu de son fichier pour y rajouter le suffixe "-my.dc" à chaque host. En tout cas, ma version peut être remplacée par :
$ xargs -I{} -a list_host.txt ssh {}-my.dc "commande à exécuter"
ou :
while read -r; do ssh "${REPLY}-my.dc" "commandes à exécuter"; done < list_host.txt
Partager