Le Bot Jean-Michel a �crit :
> Bonjour,
> J'ai toute une s�rie de fichiers NOM_DE_FICHIER.HTM (plusieurs milliers !) �
> transformer en fichiers nom_de_fichier.htm.
> Je n'ai pas du tout envie de le faire a la mano.
> Est-ce qu'il est possible d'�crire un script perl (ou autre) qui me fera �a ?
Il n'y a pas besoin de perl pour �a (<troll> Il n'y a JAMAIS besoin
de perl : quand a besoin d'un programme, on l'�crit en python
</troll>) : il suffit d'une commande comme celle-ci :
find . -name \*.HTM -print | awk '{print "mv " $0 " " tolower($0)}' | sh
Elle parcourt r�cursivement le r�pertoire courant (mais tu peux
mettre n'importe quel chemin � la place du . qui est apr�s find)
et fait la liste des fichiers ayant une extension .HTM (mais tu peux
mettre -name \*\[A-Z\]\* pour lister tous les fichiers dont le nom
contient une majuscule). Cette liste est pass� � awk qui
transforme chaque nom de fichier en 'mv NOM_DORIGINE.HTM
nom_dorigine.htm', puis la sortie de awk est pipe dans sh qui
ex�cute ces commandes.
En gros, �a fait ce que tu veux, il faudrait peut-�tre
pr�voir le cas o� un nom de fichier existerait d�j�...
--
Benoit Lacherez
Acad�mie de Bordeaux -- CATICE
Projet de traduction de la documentation de Python:
http://frpython.sourceforge.net/
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"