(Courriels de diversion: <medicalisee@redevrait-dix.com> <fendillent@eaux-de-vie-châtaignier.com> <clarifies@repassees-assainis.com> <nationalisations@renouvelions-pietinera.com> <deratisation@emoussees-anisette.com> <affermirons@apprendrons-revêtiriez.com> <begaierais@amovible-diversifie.com> <demouleras@ranciraient-securiseront.com> <decidais@peninsule-filleules.com> <promit@tendrons-anesthesiaient.com> )


Bonsoir,

Je planche sur des problèmes sensiblement semblable à ceux de jdd!

Un répertoire avec comme contenu:
$ ls -1
les 7 nain.txt
machin chose.txt
test*
test~*
truc chouette.txt


Dans ce répertoire un script: test qui contient: for i in $@; do echo $i done

J'execute le script:
$ ./test *
les
7
nain.txt
machin
chose.txt
test
test~
truc
chouette.txt

Ce résulta ne me plais pas du tout!

Comment faire pour que dans ma boucle la variable $i contienne a chaque passage le nom complaît du fichier, car je suppose que $@ contient dans ce cas, chaque nom de fichier suivi d'un retour a la ligne? Vrais ou faut?

En gros, il faudrais que cela donne cela:
$ ./test *
les 7 nain.txt
machin chose.txt
test*
test~*
truc chouette.txt

Et bien sur, la commande "echo" utiliser dans mon test n'ai qu'un exemple, et je souhaite étendre l'éventuelle solution à d'autres commandes beaucoup plus utile!

@+

JM

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>