Re: Pb de script shell (KSH)

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: guilde
Subject: Re: Pb de script shell (KSH)
Salut !

Marc TERRIER a écrit :
> while read ligne ; do
> [...]
> machine=`echo $ligne | awk -F: '{ print $1 }'
> volume=`echo $ligne | awk -F: '{ print $2 }'
> resultat=`rsh ${machine} df -g ${volume}`
> echo ${resultat}
> [...]
> done < FICHIER
>
> ça ne marche que pour la première ligne du fichier, et ça s'arrête après. J'ai
> d'abord cru que je ne revenais pas du 'rsh', mais en fait, le 'echo' affiche
> bien quelque chose, donc tout se passe comme si la ligne "resultat=`rsh [...]`
> faisait perdre les pédales à la boucle 'while', et que celle-ci, n'ayant plus
> d'autres lignes à traiter, s'arrête.


Juste une idée comme ça... est-ce que ce ne serait pas rsh qui avale le
fichier dans son entrée standard ? Essaye avec

     resultat=`rsh ${machine} df -g ${volume} < /dev/null`


Edgar.