Retour d'un rsh
lavaure
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour
J'ai un problème avec la commande rsh
Voila mon pseudo code
lecture un enregistrement du fichier
tant que enregistrements existent faire
appel de plusieurs procédures
rsh machine -l nomuser pgaexec.sh
echo "retour"
fin tant que
Au retour du rsh (qui fonctionne d'ailleurs très bien), le pointeur sur le fichier est perdu.
Ce qu'il fait qu'il lit un enregistrement et s'arrête.
Je suis certaine que mon problème vient de la commande rsh, car si je la mets en commentaire,
le programme appelant lit bien le 10 enregistrements du fichier.
Merci beaucoup pour votre aide.
Marielle
J'ai un problème avec la commande rsh
Voila mon pseudo code
lecture un enregistrement du fichier
tant que enregistrements existent faire
appel de plusieurs procédures
rsh machine -l nomuser pgaexec.sh
echo "retour"
fin tant que
Au retour du rsh (qui fonctionne d'ailleurs très bien), le pointeur sur le fichier est perdu.
Ce qu'il fait qu'il lit un enregistrement et s'arrête.
Je suis certaine que mon problème vient de la commande rsh, car si je la mets en commentaire,
le programme appelant lit bien le 10 enregistrements du fichier.
Merci beaucoup pour votre aide.
Marielle
1 réponse
Ceci devrait fonctionner :
...
rsh machine -l nomuser "pgaexec.sh" < /dev/null
...
voir ces messages : shell appel ssh dans une fonction
...
rsh machine -l nomuser "pgaexec.sh" < /dev/null
...
voir ces messages : shell appel ssh dans une fonction
Lecture d'un seul enreg ???
Pourrais-tu par contre me donner une petite explication..
Merci beaucoup
Marielle
C'est comme si un rsh ou ssh dans une boucle avec redirection du standard input "annulait"
ce standard input.
Le /dev/null "coupe" le standard input du rsh
je ne sais pas si ça le fait avec tout les shells (sh, csh,bash, ksh,tcsh, ...)