ssh dans une boucle while
Bonsoir,
Je souhaite exécuter de nombreuses commandes sur différents serveurs distants et stocker le résultat dans un fichier en local.
J'ai donc procédé de la sorte :
Code:
1 2 3 4 5 6 7 8 9 10
|
if [ -f result ]
then
rm result
fi
while read line
do
ssh -A -n user@$line 'echo `getHostname`';' `getIp`';' `getOs`';' `getCpuType`';' `getCpuNb`';' `getCoreNb`' >> result
done < list |
Voici le message que je reçois :
Code:
1 2 3 4 5 6 7
|
bash: getHostname: command not found
bash: getIp: command not found
bash: getOs: command not found
bash: getCpuType: command not found
bash: getCpuNb: command not found
bash: getCoreNb: command not found |
J'ai essayé plusieurs méthodes mais sans succès. Quelqu'un aurait une idée svp ?
Par avance merci