Bonjour,

J'ai ici un script qui, via une connexion ssh est censé récupèrer une
chaine "SERVERVRLIBVER" sur une machine distante.
Le but est de vérifier que toutes les machines possèdent la même
version d'un binaire.

ssh -l root ${SOURCESERVER} "   if [ -f /usr/bin/checkso -a -f
${SOURCEBIN} ]; then
                                        SERVERLIBVER=`/usr/bin/checkso
${SOURCEFILE}`
                                else
                                        echo \"Error! Check existence
of /usr/bin/checkso and ${SOURCEFILE}\"
                                        echo \"Process aborted.\"
                                        exit 1
                                fi"


Or, voici le message obtenu à l'éxecution :

./script.sh: line 1: /usr/bin/checkso: No such file or directory

Il semble que la variable soit interprétée en local et non sur la
machine distante...

Auriez-vous une idée ?

Merci,
JP

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à