(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