(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/>