Re: Quizz en shell du vendredi ;-)

トップ ページ

このメッセージに返信
著者: Olivier Allard-Jacquin
日付:  
To: guilde
題目: Re: Quizz en shell du vendredi ;-)
sylvain letuffe a écrit :
>> IFS=$'\n'
>> for I in `find . -type f`; do echo "+ [$I] "; done
> Non de bleu, j'avais même pas connaissance de ce IFS, yeah marche au poil


    J'ai oublié une info : Le IFS est dépendant du shell, voir c'est une
spécificité de bash. Tu trouveras les explications le concernant dans le
"man bash"


    L'idée de ce IFS, c'est de faire comprendre au shell (et notamment à la
boucle "for") que le séparateur de paramètre n'est pas un espace, mais
un retour chariot (le '\n'). Ce qui tombe bien, car "find" place chaque
nom de fichier sur une ligne différente.


> merci !


    Je t'en prie


    Cordialement,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!