История изменений
Исправление 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
не появлялись никогда вообще.