Convertir une 50aine de fichiers ?

Bonjour,

Comme suite aux suggestions faites par kriptecks pour convertir les fichiers .html qui ,posent problème à l’affichage des caractères accentués et le code qu’il propose :

...
cp le_nom_de_ton_fichier.html test.html
iconv -f ISO-8859-1 -t UTF-8 test.html -o nouveau_fichier.html
...

dans sa réponse

j’aimerais savoir comment je pourrais convertir la totalité des fichiers .html contenus dans le dossier en renommant les fichiers d’origines et en nommant les fichiers convertis avec le nom d’origine du fichier.

Par exemple, le fichier “autosave.html” deviendra “autosave_OLD.html” et le fichier converti prendra le nom de “autosave.html”.

Merci.

bonjour,

un script shell sera ton allié
un truc comme ça :

#!/bin/bash
 for i in `ls *.html`
     do
         cp $i `echo $i | sed s/.html/\_bak.html/`
         iconv -f ISO-8859-1 -t UTF-8 $i -o `echo $i | sed s/.html/\_new.html/`
    done

Pfffffft !

Ça a l’air si simple … quand on connaît :023

Merci nilux17 :116

Tu pourras même améliorer (point de vu syntaxe) ce script en regardant cet article :
linuxfr.org/news/revue-des-techn … n-en-shell

Merci. Je vais regarder cela de près. :118