Вопросик

19 января 2003 года
00
Подскажите пож.: при редактировании текстового файла, который был создан под линюксом, под виндами поменяется ли признак конца строки или нет, или может есть еще какие нибудь различия ???
Заранее спасибо
ДимаТ
19 января 2003 года
00
Смотря какой программой под виндовсом править будешь. Тот же редактор ФАР-менеджера по-моему если догадывается, что файл с юниксовыми признаками, то продолжает обозначать конец строки кодом "0a". Иначе он вставляет обычную досовскую концовку "0d 0a".

Но даже если в юниксовый файл попали досовые признаки конца строки, это не суть смертельно. Символ "0d" многими программами воспринимается как пустой текстовый символ. Хотя проблемы могут возникнуть с интерпретаторами perl или же в случае редактирования бинарного файла, но это вообще отдельная песня.

В любом случае, если хочется привести файл к юниксовому виду, можно воспользоваться утилитой dos2unix. А ее антипод unix2dos выполняет противоположную функцию.

Цитировать — Сообщение №2
20 января 2003 года
00
Цитата:
Автор оригинальной версии - KOT
Смотря какой программой под виндовсом править будешь. Тот же редактор ФАР-менеджера по-моему если догадывается, что файл с юниксовыми признаками, то продолжает обозначать конец строки кодом "0a". Иначе он вставляет обычную досовскую концовку "0d 0a".

Но даже если в юниксовый файл попали досовые признаки конца строки, это не суть смертельно. Символ "0d" многими программами воспринимается как пустой текстовый символ. Хотя проблемы могут возникнуть с интерпретаторами perl или же в случае редактирования бинарного файла, но это вообще отдельная песня.

В любом случае, если хочется привести файл к юниксовому виду, можно воспользоваться утилитой dos2unix. А ее антипод unix2dos выполняет противоположную функцию.


Спасибо, за реакцию, проблема в том что из под линюкса неудобно редактировать (лично мне - потому что работать под ним неумею), а после того как я открываю файл в "блокноте" под линюксом програ. исходный файл которой я редактировал не запускаеться. В связт с этим вот какой вопрос, а где найти то эти адаптеры можно ???


Цитировать — Сообщение №3
20 января 2003 года
00
Программы unix2dos/dos2unix портированы практически подо все юниксы/линуксы. Советую поискать файл unix2dos*.rpm или dos2unix*.rpm. Возможно, они находятся в категориях textproc или convertors или что-то в этом роде.

Цитировать — Сообщение №4
Эта тема закрыта, так как последнее сообшение было оставлено больше года назад.