Я ищу команду, которую можно использовать для запуска всего каталога и подкаталога, которая преобразует все окончания строк из DOS в UNIX.
Он должен быть в состоянии определить, является ли файл текстовым или двоичным.
Я установил dos2unix
используя macports, но похоже, что он пропускает рекурсивную опцию.
file-conversion
Сорин
источник
источник
Ответы:
Попробуй
find . -name "*" -type f -exec dos2unix {} \;
.Если
dos2unix
ваша система недоступна, вы можете использовать следующий скрипт (сохранить какdos2unix
и установить как исполняемый файл):источник
perl -pi -e 's/\r\n|\n|\r/\n/;' $*
( источник )Вот одна строка кода оболочки
find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;
источник