(Courriels de diversion: <manquent@nourrisson-phrase.com> <regresse@lamentees-civilisa.com> <changerent@projeterent-ramollira.com> <hortensias@rivaliserons-adossera.com> <decaisseras@accueillirent-manufacturions.com> <circonviendrez@temple-chauffee.com> <rêvez@ennuierions-analysions.com> <beurrer@deliera-accomplissions.com> <coupelle@categorie-assureriez.com> <gendarmees@mandats-montrerais.com> )
Bon, j'ai retrouver le format du .netrc et cela marche (mais faut pas oublier le
chmod 600)
NETRC=${HOME}/.netrc
NETRC_OLD=${HOME}/.netrc.old
if [ -f ${NETRC} ]
then
mv ${NETRC} ${NETRC_OLD}
fi
echo "machine ${SATURNE_HOST} login ${SATURNE_USER} password ${SATURNE_PSWD}" >
${NETRC}
chmod 600 ${NETRC}
rexec ${SATURNE_HOST} ". ./.profile;${SH_S2TRIP_SATURNE} ${FIC_S2TRIP_SATURNE}"
rm ${NETRC}
if [ -f ${NETRC_OLD} ]
then
mv ${NETRC_OLD} ${NETRC}
fi
et je récupère le fichier ${FIC_S2TRIP_SATURNE} par ftp : impeccable !!
Merci a toi et a la semaine prochaine pour la question shell de la semaine 16
!!!
----------------------------------------------------------------------
Jean-François THAMIE
E-mail : jean-francois.thamie(at)cirso.fr
CIRSO Toulouse
Téléphone : 05-61-61-64-00, poste 385
----------------------------------------------------------------------
|--------+----------------------->
| | "garcia |
| | julien" |
| | <jgarciaj@hot|| | mail.com> |
| | |
| | 09/04/2001 |
| | 20:54 |
| | |
|--------+----------------------->
>----------------------------------------------------------------------------|
| |
| Pour : Jean-François THAMIE/CER31/REC@CER31 | | cc : linux-31@savage.iut-blagnac.fr | | Objet : Re: [linux-31] La question shell de la semaine 15 |
>----------------------------------------------------------------------------|
ben ca marche exactement comme pour le ftp..
cad qu'il suffit de renseigner correctement ton .netrc
py tu lances rexec <hostname> -l <username> command
meme que ca marche aussi sur AIX ;-)
julien
>From: "Jean-François THAMIE"
>CC: "linux-31" <linux-31@savage.iut-blagnac.fr>>Subject: [linux-31] La question shell de la semaine 15
>Date: Mon, 9 Apr 2001 19:04:26 +0200
>
>
>
>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/>
>
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>