Je voudrait parcourir un dossier mais celui-ci contient des fichiers avec des espaces dans leurs noms.
J'utilise ce code, en étant placé dans le dossier adéquat:
Code :
- for i in $(echo *)
- do
- traitement du fichier $i
- done
|
Imaginons que dans le dossier j'ai ces fichiers:
rouge
vert
« jaune orange »
« echo * » va retourner la liste de fichiers suivante:
rouge vert jaune orange
c'est-à-dire qu'avec cette exemple, je vient d'obtenir 4 fichiers au lieu de 3 et évidemment, ça déconne pour la suite
Comment faire ?
Rmq: avec un ls à la place d'echo, c'est la même chose
Message édité par eL_Shaman___ le 17-12-2003 à 23:07:11