Boucle sur fichiers et le caractère espace
Bonjour,
Je cherche à faire une action sur tous les fichiers du répertoire "monRep".
Le seul problème et que le nom des fichiers de ce répertoire peuvent contenir un ou plusieurs caractères espace.
Exemple:
Code:
1 2 3 4 5 6 7 8
|
$ ls -1 monRep
...
Copie de toto
dummy
pipo
toto
... |
Par conséquent, quelque chose comme cela
Code:
1 2 3 4 5 6
|
for fichier in $(ls monRep)
do
# faire une action, ici affichage
echo $fichier
done |
ne peut absolument pas convenir car un fichier nommé "Copie de toto" fournira à la boucle "for" les 3 entrées "Copie", "de" et "toto" !!!
Comment faire ?
Merci.