#!/bin/bash
find $1 -type f -name "*.html" 2> /dev/null > /tmp/retfind.tmp # on recherche tous les fichiers se termiannt par .html dans le répertoire donnée en argument. On redirige le résultat vers un fichier temporaire (/tmp/retfinf.tmp)
for e in `cat /tmp/retfind.tmp`; do	# On parcourt le fichier temporaire précédent qui contient la liste des fichiers HTML
	sed "s/é/\&eacute;/g ; s/è/\&egrave;/g ; s/ê/\&ecirc;/g ; s/à/\&agrave;/g ; s/â/\&acirc;/g ; s/ù/\&ugrave;/g ; s/û/\&ucirc;/g ; s/î/\&igrave;/g ; s/ô/\&ocirc;/g" $e > $e.tmp # dans chaque fichier ($e) on effectue un sed. On utilise la fonction de substitution de sed pour chercher et remplacer les caractères accentués par leur code HTML. On redirige le résultat vers un fichier temporaire de même nom que le fichier originel avec l'extention .tmp ($e.tmp)
	mv $e.tmp $e # on renomme le fichier HTML temporaire en lui donnant le nom du fichier originel
done
rm /tmp/retfind.tmp # on supprime les liste des fichiers HTML une fois le traitement de tous les fichiers terminé
