Le 12164ième jour après Epoch, Nicolas Massé écrivait: > créer un fichier mon_mv dans /usr/local/bin (touch /usr/local/bin/mon_mv) > le rendre executable (chmod 755 /usr/local/bin/mon_mv) > > saisir dans le fichier mon_mv : > ===========Debut du fichier========= > #!/bin/bash > read LIGNE > while [ "$LIGNE" ]; do > echo -n "mv \"$LIGNE\" \"" > echo -n "$LIGNE" |tr '[a-z]' '[A-Z]' > echo "\"" > read LIGNE > done > ===========Fin du fichier=========== > > aller dans le répertoire contenant les répertoires à renommer > > executer : > find -type d -maxdepth 1 |mon_mv > > et si le résultat te convient : > find -type d -maxdepth 1 |mon_mv |bash
Ouah ... Pas mal... Et je pense qu'on doit pouvoir faire encore plus compliqué, mais là c'est déjà du grand art :) > L'avantage de cette méthode est qu'elle gère les nom de répertoires avec > espaces > (contrairement à une boucle "for") Ah? T'as essayé au moins avec "la boucle for" ? -- Lisez la FAQ: http://savannah.nongnu.org/download/debfr-faq/html/ -- François TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE Tél: 01 49 35 96 69 - Mob: 06 81 01 81 80 eMail: mailto:[EMAIL PROTECTED] - URL: http://francois.tourde.org/