(Courriels de diversion: <pharmacien@demissionnent-aeronavale.com> <tordit@chiffonne-mante.com> <socs@teintons-notoriete.com> <appliquerait@profererai-cacophonique.com> <vitupererai@rationalisais-postulerai.com> <ecririons@becanes-deplissage.com> <retomberons@composts-deborderaient.com> <entreprenante@empesterai-deshabilleriez.com> <innovateurs@desabuserez-satisfactions.com> <lors@illegalites-echelonneront.com> )




Salut à tous,
Voici mon pb de la semaine, dans un shell, je veux simplement lancer une
commande (ls > resultat, par exemple) sur une machine distante et récupérer le
résultat
Pour récupérer le résultat pas de pb :
ftp -n << EOT
open ${SATURNE_HOST}
user ${SATURNE_USER} ${SATURNE_PSWD}
get resultat
bye
EOT

Par contre, pour lancer la commande, j'ai des pbs :
Avec rexec, :
rexec ${SATURNE_HOST} ls
cela fonctionne mais il me demande User/Pswd en interactif (pas top !!)

Avec les essais suivants, il me demande toujours User/Pswd en interactif :
Essai1:
rexec ${SATURNE_HOST} ls << EOT
${SATURNE_USER}
${SATURNE_PSWD}
EOT

Essai2 :
echo "${SATURNE_USER}\n${SATURNE_PSWD}\n" | rexec ${SATURNE_HOST} ls

Donc je me décide de me replier sur les rsh, rlogin et telnet
Sol3
rsh ${SATURNE_HOST} -l ${SATURNE_USER} << EOT
${SATURNE_PSWD}
ls > test.tmp
exit
EOT

Cela fonctionne en apparence mais les commandes ( ici,ls > test.tmp) ne sont
jamais exécutées (pas de fichier sous $HOME ou même si je mets un chemin du
style /usr/jft/test.tmp).

Si quelqu'un à une idée car je craque !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>