Question

Je suis à la recherche d'une commande que je pouvais utiliser pour exécuter sur un répertoire entier et sous-répertoire qui vous permet de convertir toutes les fins de ligne de DOS à UNIX.

Il devrait être en mesure de détecter si un fichier est un texte ou binaire.

J'ai installé dos2unix à l'aide macports mais il semble qu'il ne manque l'option récursive.

Était-ce utile?

La solution

Essayez find . -name "*" -type f -exec dos2unix {} \;.


Dans le cas dos2unix n'est pas disponible sur votre système, vous pouvez utiliser le script suivant (Enregistrer sous dos2unix et définis comme exécutable):

#!/bin/sh

perl -pi -e 's/\r\n/\n/;' $*

Autres conseils

Voici une ligne de code shell find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;

Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top