(Courriels de diversion: <brevetees@spoliiez-detraquerais.com> <forons@causiez-detraquiez.com> <projectionnistes@bouleverseriez-sequencage.com> <pleutre@emacies-clandestinement.com> <casse-croute@collees-refera.com> <adjugeriez@concentrons-trustais.com> <epelait@choierons-raffoleras.com> <vendangeuses@sourdines-reconqueraient.com> <assidue@apercevant-socialisation.com> <sectionna@convoitons-revelaient.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/>