Forum Programmation.autre Find....

Posté par  (site web personnel) .
Étiquettes :
0
29
juil.
2004

Bonjour,

Je ne sais pas si je poste sur le bon forum, mais peu importe :)…

J'ai plein de fichiers issus d'une vieille RH7.2 qui ont été copiés sur une Fedora Core 2. Problème ? Les noms de fichiers sont codés en ISO-8859-1 alors que FC2 utilise UTF-8….

J'ai récupéré un script Python qui "prends" du latin1 en entrée et convertis le tout en UTF-8. Mon problème est le suivant:

Le script en question (appelons le convert.py) nécessite d'être utilisé comme suit:

echo "ééààççç en ISO-8859-1" | convert.py

=> Donne la même chose en UTF-8.

J'ai essayé la commande suivante:

find /monrep/ -print -exec echo {} | convert.py \;

Ca ne marche pas… J'ai ensuite essayé:

find /monrep/ -print -exec echo {} | convert.py \;

… idem ça ne marche pas… Je voulais vérifier j'obtenais le résultat escompté avant de faire un script qui me renommera mes fichiers en UTF-8.

Quelqu'un peut-il m'expliquer où je fais une erreur ? Ou alors me donner une solution alternative effectuant le même job ?

Merci…

PS: Google n'a pas vraiment été gentil avec moi sur ce coup-là ou je n'ai pas su trouver les bons mots pour le séduire :(.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.