LINUX.ORG.RU

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


0

0

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


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

гугли по unix2dos.

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

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

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

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

gr_buza ★★★★ ()

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

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

anonymous ()

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

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

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

anonymous ()

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

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

ananas ★★★★★ ()

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

Всем спасибо сейчас будем пробовать.

Sof1x ()

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

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

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

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

jackill ★★★★★ ()

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

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

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