Majuscules et minuscule dans les noms de rep

Fermé
moi :) - 11 juin 2011 à 15:28
 Utilisateur anonyme - 11 juin 2011 à 16:30
Bonjour,

c'est la première fois que je viens sur ce forum et j'espère que vous pourrez m'aider
je voudrais renommer des noms de répertoires du type:
toto a la plage.
par
Toto A La Plage
je n'ai trouvé qu'une solution sur google
for toto in $(find . -type d | ls); do
rep=echo -e "${rep}" | sed -r -e 's/(^.| .)/\U&/g'
echo "${rep}"
#mv "${rep}" "${toto}"
done
mais le résultat de echo me donne
Toto
A
LA
Plage
comment faire pour avoir: Toto A LA Plage sur une seule ligne
merci d'avance
A voir également:

1 réponse

Utilisateur anonyme
11 juin 2011 à 16:30
salut,

regarde le man de rename, ce sera peut-être plus simple.

l'explication de ce qui t'arrive : for boucle sur chaque élément de la liste qui lui est fourni, donc si la liste est la sortie d'une commande, en fonction de l'Internal Field Separator, la boucle sera répétée pour chaque mot.
0