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
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: http://lists.debian.org/[email protected]