logo       

Re: script shell et IFS: msg#00441

linux.mandrake.expert.french

Subject: Re: script shell et IFS

Yves-Jean Benigni a écrit:
>cat /etc/fstab | while read LINE
>do
>set $LINE
>echo $1 $2 $3
>done

C'est bien ce "set LINE". Il n'était pas dans ma boîte à outils.
Je l'y ajoute.
Il y a cependant une faille. Si le fichier contient une ligne
vide (ou une ligne ne contenant que des espaces), le set ne
fonctionnera pas. Je propose la modif suivante:

cat fichier | while read LINE; do
if [ ${#LINE} -eq 0 ]; then
echo
else
set $LINE
echo $1 $2 $3
fi
done

Pour ceux qui en auraient besoin la commande set positionne $# au
nombre de mots de la ligne.

Salutations

Gilles



=========================================
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";.
Foire Aux Questions de la liste : http://mdk.mondelinux.org
Rejoignez le club mandrake : http://www.mandrakeclub.com
=========================================
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise