Bonjour, j'ai rapidement écrit cette commande pour remplacer des caractères UTF8 mal convertis par phpdocumentor :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
for file in $(find ~/www/public/. -type f); do
  sed 's/À/À/g' < $file > $file.tmp
  sed 's/É/É/g' < $file > $file.tmp
  sed 's/é/é/g' < $file > $file.tmp
  sed 's/è/è/g' < $file > $file.tmp
  sed 's/Ã/à/g' < $file > $file.tmp
  sed 's/ä/ä/g' < $file > $file.tmp
  sed 's/ë/ë/g' < $file > $file.tmp
  sed 's/ï/ï/g' < $file > $file.tmp
  sed 's/â/â/g' < $file > $file.tmp
  sed 's/ê/ê/g' < $file > $file.tmp
  echo $file
  rm -f $file
  mv $file.tmp $file
done

mais ça ne semble pas fonctionner. Quelqu'un pourrait me corriger ? (C'est le premier script shell de ma vie).