ah ben, non :) find ./ -type f -name "* *" -exec r_space.sh {} +
r_space.sh :#! /bin/bash
echo "fichiers trouvés : $@"
for file
do echo Converting "$file" to "${file// /_}"
mv "$file" "${file// /_}"
done\; retourne les fichiers un à un, donc itérer avec une boucle for n'est pas utile
+ retourne tous les fichiers trouvés d'un coup
[^] # Re: Fait
Posté par NBaH . En réponse au message Remplacer les espaces blanches dans les noms de fichier d'une arborescence par des underscores. Évalué à 2.
find ./ -type f -name "* *" -exec r_space.sh {} +r_space.sh :
#! /bin/bash\; retourne les fichiers un à un, donc itérer avec une boucle for n'est pas utileecho "fichiers trouvés : $@"
for file
do echo Converting "$file" to "${file// /_}"
mv "$file" "${file// /_}"
done
+ retourne tous les fichiers trouvés d'un coup