LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

Проблема в винде.

В нормальных ОС перевод строки это специальная буква \n. В досе/винде традиционно это две специальных буквы \r\n.

Твой виндовый блокнот создаёт строки вот такие:

touch machamp houndour bisharp\r\n

В баше \n завершает команду, а что делать с \r баш не знает и считает его последней буквой имени файла. Поскольку \r не настоящая буква, то и изображения в файле шрифта для неё нет, поэтому иногда её видно как знак вопроса.

Решение:

Выкинь если не винду, то хотя бы виндовый блокнот и замени его на notepad++, в нём есть настройка режима конца строки, её надо выставить в UNIX чтобы \r не появлялись никогда вообще.

Исходная версия legolegs, :

Проблема в винде.

В нормальных ОС перевод строки это специальная буква \n. В досе/винде традиционно это две специальных буквы \r\n.

Твой виндовый блокнот создаёт строки вот такие:

touch machamp houndour bisharp\r\n

В баше \n завершает команду, а что делать с \r баш не знает и считает его последней буквой имени файлы. Поскольку \r не настоящая буква, то и изображения в файле шрифта для неё нет, поэтому иногда её видно как знак вопроса.

Решение:

Выкинь если не винду, то хотя бы виндовый блокнот и замени его на notepad++, в нём есть настройка режима конца строки, её надо выставить в UNIX чтобы \r не появлялись никогда вообще.