Если вы используете ОС (например, OS X), у которой нет команды dos2unix
, но есть интерпретатор Python (версия 2.5+), эта команда эквивалентна команде dos2unix
:
python -c "import sys; import fileinput; sys.stdout.writelines(line.replace('\r', '\n') for line in fileinput.input(mode='rU'))"
Он обрабатывает оба именованных файла в командной строке, а также каналы и перенаправления, как dos2unix
. Если вы добавите эту строку в ваш файл ~ / .bashrc (или эквивалентный файл профиля для других оболочек):
alias dos2unix="python -c \"import sys; import fileinput; sys.stdout.writelines(line.replace('\r', '\n') for line in fileinput.input(mode='rU'))\""
... при следующем входе в систему (или запустите source ~/.bashrc
в текущем сеанс) вы сможете использовать имя dos2unix
в командной строке так же, как в других примерах.