logo       

Re: script shell et IFS: msg#00441

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>