про русские символы в Bash'e

Автор Aithoc3eeduo, 15 апреля 2015, 17:14:31

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Aithoc3eeduo

Вопрос такой, раньше такого не замечал, вот накатил дебиан, еще не дошел даже до ГУИ, пока только в консоли. Когда пишешь, что либо на русском, то в ответ выдает кодировку типо этой:

dimonn@debianPC:~$ рпе
bash: $'\321\200\320\277\320\265': команда не найдена
???

на других же дистрибутивах(не дебиан) или zsh на этом же, все окей:

➜  ~  рпе
zsh: command not found: рпе


При этом все русифицировано. И при создание к примеру папки с русскими буквами в имени, он ее создает.
В системе 3 локали de,us,ru - все UTF-8

Вообщем то не очень критично для функционирования системы, но как сделать, чтобы было по фэншую все? 8)

yura_n

Да оно и так нормально. В кавычки заключите и будет все по "фэншую". Переменные тоже могут содержать текст-кириллицу. А смысла вводить команды кириллицей просто нет.

Aithoc3eeduo

Цитата: yura_n от 15 апреля 2015, 17:31:54
Да оно и так нормально. В кавычки заключите и будет все по "фэншую". Переменные тоже могут содержать текст-кириллицу. А смысла вводить команды кириллицей просто нет.
да я сразу написал, что смысла мало, вот только дело в том, что другие дистрибутивы проблем таких не имеют. Значит работать тоже должно, но не работает.

yura_n

Цитата: dimonnwc3 от 15 апреля 2015, 17:53:02вот только дело в том, что другие дистрибутивы проблем таких не имеют.
Раньше тоже самое было. Просто Debian несколько консервативный дистрибутив.

Leo

вот вывод jessie и в консоли и в терминале

leo@XXXXXXX:~$ рпе
bash: рпе: команда не найдена

Aithoc3eeduo

Цитата: Leo от 15 апреля 2015, 18:49:46
вот вывод jessie и в консоли и в терминале

leo@XXXXXXX:~$ рпе
bash: рпе: команда не найдена

значит все таки можно и на wheezy поправить как то

Leo

#6
у меня вывод у локали такой:

leo@XXXXXXX:~$ locale -a
C
C.UTF-8
POSIX
ru_RU.utf8


Также вот тут пишут что был в dash'e какой-то баг связанный с 8-битным текстом и проблема решалась переключением с dash'a на bash.

Вот сюда можно заглянуть ещё.

Aithoc3eeduo

Leo, попробовал оба варианта, не помогли, во втором случае еще и кракозябры появились с квадратами, снес ее.