[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: iconv tronque certains fichiers !



Le 15/04/2013 13:39, Yves Rutschle a écrit :
On Mon, Apr 15, 2013 at 01:25:37PM +0200, C. Mourad Jaber wrote:
Ma commande est la suivante :
find ./ -name "*.java" -exec iconv -c -f cp1252 -t utf8 {} -o {} \;
Et en passant par un fichier intermédiaire?
find ./ -name "*.java" -exec iconv -c -f cp1252 -t utf8 {} -o {}.out; mv {}.out {} \;

Lire et écrire le ficher en même temps sans option "in
place" est un coup à se planter...

Y.
Merci, mais il doit y avoir une anomalie dans le code, il ne fonctionne pas chez moi.

Je ne peux le faire qu'en 2 étapes, mais cela corrige le problème que j'avais...

Je n'ai pas réussit à chainer 2 commandes dans le même exec de find :
# find ./ -name "*.java" -exec iconv -c -f cp1252 -t utf8 {} -o {}.out \;
# find ./ -name "*.java" -exec mv {}.out {} \;

Et tout fonctionne sans dégâts ni pour iconv, ni pour le contenu des fichiers.

++

Mourad



Reply to: