logo       

Re: script shell et IFS: msg#00393

Subject: Re: script shell et IFS
Pour utiliser IFS si tu n'a pas de $ dans ton fstab
la commande cat a le paramètre -E qui permet de marquer le 
caractère "fin de ligne" par $ 
ça donne donc ça :

IFS='$'
for f in `cat -E fstab`;
do
        echo $f| tr -d '\n';
        echo '';        
done

Le mar 16/03/2004 à 23:03, metal3d a écrit :
> for entry in `cat file|tr ' ' ':'`
> do 
>     echo $entry| tr ':' ' '
> done
> 
> où "file" est le nom de ton fichier...
> 
> dans mon fichier "file" j'ai mis:
> foo bar baz
> truc
> machin
> blabla pouet pouet
> 
> Voilà le résultat
> 
> [metal3d@portablepfe bash]$ for entry in `cat file|tr ' ' ':'`
> >do echo $entry| tr ':' ' '
> >done
> foo bar baz
> truc
> machin
> blabla pouet pouet
> [metal3d@portablepfe bash]$
> 
> 
> Vincent BADIER a écrit : 
> > Bonsoir,
> > 
> > Je doit faire un script traitant chaque ligne d'un
> > fichier du style de fstab.
> > Le problème est qu'en faisant une boucle for, le
> > découpage se fait aussi bien sur les espace, les
> > tabulation que les fin de ligne. Pour essayer de
> > résoudre ce problème, je positionne la variable
> > d'environnement IFS.
> > Le seul problème c'est que je ne sais pas à quoi la
> > positionner pour qu'il n'y ai que les fin de ligne qui
> > ne soient prisent en compte.
> > J'ai essayer de trouver des documents sur google, mais
> > rien.
> > 
> > Quelqu'un pourrait-il m'aider un chouilla la dessus?
> > 
> > Merci de votre aide
> > --
> > Vincent
> > 
> > 
> > 
> >     
> > 
> >     
> >             
> > Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout ! 
> > Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/
> > 
> > Dialoguez en direct avec vos amis grâce à Yahoo! Messenger !Téléchargez 
> > Yahoo! Messenger sur http://fr.messenger.yahoo.com
> > 
> >   
> > 
> > ____________________________________________________________________
> > =========================================
> > 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
> > =========================================
> >   
> 
> 
> ______________________________________________________________________
> =========================================
> 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
> =========================================


=========================================
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>