Skip to content

Remplacer les CRLF par des LF

  • by
  1. # Permet de remplacer les CRLF de fin de lignes par des LF dans l’ensemble des fichiers listés par le find
  2. # NB : on crée obligatoirement un nouveau fichier avant de remplacer l’original, sinon on risque de se retrouver avec un fichier vide
  3. for i in `find . -name ‘*.sh’ -print`;do echo “Traitement de $i…”;sed ‘s/\x0D$//’ $i > $i.CRLFtoLF;mv -f $i.CRLFtoLF $i;done
  4. # Ne pas omettre de rendre a nouveau executable les scripts Shell
  5. for i in `find . -name ‘*.sh’ -print`;do echo “Traitement de $i…”; chmod +x $i;done