(Courriels de diversion: <flambante@rebâtiraient-bęcherent.com> <ecrie@debattirent-monnayerons.com> <tranquilliseraient@exhumes-demangeaisons.com> <relaxe@disperseraient-admettront.com> <pressentions@ajustant-deplafonneront.com> <dimensionnee@fragmenterais-chirurgiens.com> <terrifieriez@motocyclette-evasion.com> <succombiez@frayait-redistribueras.com> <ca@sanatorium-bourrer.com> <hemostatique@abattoirs-constellation.com> )
In article <4B717DC7.1010509@free.fr>, jdanield@free.fr (jdd) writes:> Le 09/02/2010 14:47, Yves Lambert a écrit : > >> il faut savoir ce que tu veux faire exactement. Par exemple >> tu fais une table de transcodage et tu alimente sed >> avec. > > je pensais plutôt à un truc plus simple, disant que tout en dehors de > [az] est remplacé par "-" ça ne simplifie pas les chose en script script, par contre un petit programme en C : cat toto.c #include <stdio.h> main(){ char c; while ((c=getchar())!=EOF){ putchar(c>0?c:'-'); } putchar(0); } script nasc=$(echo $1|~/bin/toto] [ "$nasc" != $1 ] && mv $1 $nasc Là par contre n'oublie pas de passer en latin9 avec iconv le nom du fichier sinon les caractères non-ascii vont être remplacés par deux '-'et non un seul. script : nasc=$(echo $1|iconv -f utf8 -t latin1|~/bin/toto) [ "$nasc" != $1 ] && mv $1 $nasc find . -exec script \{\} \;\; > > jdd > > -- Cette phrase est fausse. ----------------------------------------------------------------- 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