(Courriels de diversion: <creche@intimions-liquidais.com> <encriers@peseras-vertebrales.com> <etraves@desengageons-figure.com> <happions@angoisserions-ensoleilles.com> <concretement@veilliez-reimplanta.com> <immiscerait@decroissait-compagnie.com> <tourelle@bougonnes-percevrait.com> <bilans@rembarquera-recompterais.com> <fraisage@refugierai-repondirent.com> <gothiques@enchantera-cariant.com> )


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Maxime Edrei wrote:
> Salut,
> 
> pour bouger mes fichiers en évitant ces problèmes d'accents et de
> caractères bizarres, j'ai fais un script perl qui remplace tous les
> accents par leur lettre noin accentuée ("é" par "e"), et les espaces par
> un tiret.
> 
> Mon script fonctionne correctement, sauf qu'il faut le lancer plusieurs
> fois pour qu'il soit vraiment récursif.
> 
> N'ayant pas pris le temps de m'occuper de ce dernier point, ça me va :)
> Le résultat est OK quand le fichier texte de résultat est vide.
> 
> Je vous le livre, soyez indulgent avec moi, je ne passe plus ma vie à
> programmer, même si c'est parfois plaisant.
> 
> Ca m'a beaucoup servi, je l'ai bien fait bosser le script!
> 
> A+
> Maxime

> #################################################"
> sub wanted {
> print "\n".$File::Find::name.':'.$_ ;
> my $name = $_;
> my $newname = &replace_chars ($name);
> if ($change > 0){
>    if ($^O eq 'MSWin32'){
>        system("ren \"".$name."\" ".$newname); # for Windows
>        print OUTPUTFILE "\n$name=>$newname";
>    }
>    else {
>        system('cp -v -f \"'.$name.'\" '.$newname); # for Linux

juste une remarque : pas la peine de forker un appel systeme pour renommer ton
fichier : la commande "rename" existe de base en perl et marche quel que soit
l'os : perldoc -f rename
du coup pas la peine de tester l'os ...


- --
Eric Gerbier
cnrm/cti
les points de vue exprimés ici n'engagent
pas la responsabilité de METEO-FRANCE.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDxgW6Nzh6q8tvpCoRAtAvAJ0WhQyWv9GwUwJzuotzNkZvoIKooACfb+u1
vwt5korDNmNk3luB/pgh6jY=
=XWAi
-----END PGP SIGNATURE-----

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>