LINUX.ORG.RU

Странный знак на каждой строчке в исходниках


0

0

Проблемма в присуцтвии знака ^ на чёрном фоне в конце строчки, в исходниках. Этот знак видит только мс. вот скрин как это выглядит http://putfile.com/pic.php?pic=8/23210035360.png&s=x2 . При его удалении конфмгурируется и компилица отлично! Но удалять его в каждом файле я не могу, он на каждой строчке! как бы его убрать во всех файлах сразу?? Потому что с этим символом даже configure не проходит.


гугли по unix2dos.

это вроде как ^M.

еще лечится простым tr.

наводишь курсор в mc на этот знак, запоминаешь его код (сверху крайний справа - у тебя на букве "v" - 0x76), и делаешь в шелле cat file | tr -d '\0xBADC0DE' > file

для нескольких файлов это лехко реалезуется через find -exec.

gr_buza ★★★★
()

Запусти команду dos2unix имя_твоего_файло

anonymous
()
Ответ на: комментарий от gr_buza

я надеюсь, ты допетришь, что 0xBADC0DE надо заменить на реальный код симвода :)))))))))))

gr_buza ★★★★
()

это перевод строки 0d0a (как в DOS) должно быть 0a (как в unix)

как удалять -- см. man sed

anonymous
()

(victor@pts/7)~ $> alias d2u                                              [sh]
d2u='perl -pi -e "s/\\r\\n/\\n/;"'
(victor@pts/7)~ $>                                                        [sh]

ananas ★★★★★
()
Ответ на: комментарий от Sof1x

Debian
apt-get install flip

flip -u *.c

Сконвертит все попадающие под шаблон файлы.
-u -- to UNIX
-m -- to MsDOS
Удобно.

sdio ★★★★★
()

Наизобретали велосипедов...

Правильно человек сказал - утилита dos2unix, входящая в состав любого дистрибутива. И есть наоборот - unix2dos.

И об этом написано в FAQ. И никаких скриптов и т.п.

jackill ★★★★★
()

По одному файлу рекодит отлично, но как насчёт сразу с подкаталогами? Юзал dos2unix. А то по одному умом тронутся можно .

Sof1x
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.