(Courriels de diversion: <brille@cordes-terminerent.com> <type@conspireriez-brulerez.com> <minorations@lasso-assombrit.com> <sonates@grossira-conspirations.com> <aboliras@exclamerai-detendras.com> <soulevions@envisagea-supplierons.com> <recueillit@prevaudriez-affamees.com> <autorisiez@entête-samouraï.com> <theologiens@jauniront-photocopiees.com> <reposerent@alarmerai-microfilmees.com> )
2011/4/3 Cédric <meuced@gmail.com>:> 2011/4/3 Bernard Schoenacker <bernard.schoenacker@free.fr>:>> Le Sat, 2 Apr 2011 21:54:58 +0200, >> Cédric <meuced@gmail.com> a écrit :>> >>> Bonsoir, >>> >>> J'ai des fichiers dans plusieurs répertoires qui sont encodés en >>> ISO-8859-1 que je voudrais convertir en UTF8. >>> >>> Je les convertis de cette manière : >>> >>> find . -name RI* -exec iconv -f ISO-8859-1 -t UTF-8 {} -o {}.new \; >>> >>> Par contre, je me demande comment faire pour enlever ensuit le ".new" >>> afin que ces fichiers convertis retrouvent leur nom d'origine. >>> A moins que je puisse convertir directement ces fichiers avec le même >>> nom, mais on me l'a déconseillé. >>> >>> Merci pour votre aide... >>> >> >> bonjour, >> >>     Serait il possible de relire le fl de discussion concernant >>     la dernière question que j'ai posé et tu auras le début à >>     ta réponse ... > > Merci pour l'info, mais je suis pas sur d'avoir compris comment ça > fonctionne, en tout cas je n'arrive pas à le faire marcher : > > > $ find . -name *_new -exec rename "_new" "" {} \; > Bareword "_new" not allowed while "strict subs" in use at (eval 1) line 1. Dans le man, y'a ça qui est indiqué : rename 's/\.bak$//' *.bak et du coup ça marche mieux find . -name *_new -exec rename -f 's/\_new$//' {} \; Je ne comprends pas pourquoi y'a une différence avec ce que jdd avait indiqué... -- cedric GNU/PipoBBS => http://trac.atlantisbbs.org/wiki/Atlantisbbs http://eyes.neuneuil.com ----------------------------------------------------------------- Les listes de diffusion du CULTe - Pour une informatique libre http://www.CULTe.org/listes/ Pour se desabonner: mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER