Используемые в UNIX символы конца строки (
Чтобы эти символы правильно отображались после копирования из одной среды в другую, необходимо конвертировать файлы:
В первом примере команда (
Команда из второго примера (
\n
) отличаются от тех, которые используются в MS-DOS/Windows (\r\n
). Эти специальные символы текстового файла можно просмотреть, воспользовавшись командой od: od -с -t x1 myfile.txt
Чтобы эти символы правильно отображались после копирования из одной среды в другую, необходимо конвертировать файлы:
unix2dos < MyUnix.txt > MyWin.txt
cat MyWin.txt | dos2unix > MyUnix.txt
В первом примере команда (
unix2dos
) конвертирует файл открытого текста Linux или UNIX (MyUnix.txt) в текстовый формат DOS или Windows (MyWin.txt). Команда из второго примера (
dos2unix
) осуществляет противоположную операцию - конвертирует файл DOS/Windows в файл Linux/ UNIX. Для использования данных команд должен быть установлен программный пакет tofrodos
.