Estoy buscando un comando que pueda usar para ejecutar en todo un directorio y subdirectorio que convertirá todas las terminaciones de línea de DOS a UNIX.
Debe poder detectar si un archivo es de texto o binario.
Lo instalé dos2unix
usando macports pero parece que echa de menos la opción recursiva.
file-conversion
sorin
fuente
fuente
Respuestas:
Tratar
find . -name "*" -type f -exec dos2unix {} \;
.En caso de
dos2unix
que no esté disponible en su sistema, puede usar el siguiente script (guardar comodos2unix
y establecer como ejecutable):fuente
perl -pi -e 's/\r\n|\n|\r/\n/;' $*
( fuente )Aquí hay un código de shell de línea
find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;
fuente