View: Remplacer les CRLF par des LF

  1. 1 year ago by benoitbalon
    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.  
    4. for i in `find . -name '*.sh' -print`;do echo "Traitement de $i...";sed 's/\x0D$//' $i > $i.CRLFtoLF;mv -f $i.CRLFtoLF $i;done
    5.  
    6. # Ne pas omettre de rendre a nouveau executable les scripts Shell
    7. for i in `find . -name '*.sh' -print`;do echo "Traitement de $i..."; chmod +x $i;done

1 comment about "Remplacer les CRLF par des LF"

  1. Trop génial, je viens d'écrire un posteet sur la même fonctionnalité mais relative à la transformation d'un seul fichier à l'aide de tr, mais ton posteet est énorme. Merci cette astuce
    frycake on November 20, 2007