[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

grep_проблемы_с поиском русского_при определённых условиях



Здравствуйте.
Подскажите пожалуйста, может кто сталкивался с таким:
1) При установке дистибутива Debian была выбрана локаль LANG=ru_RU.UTF-
8
2) Из-за того, что все системные сообщений в log-и (/var/log)
выдавались на русском, решила заменить глобально локаль на
LANG=en_US.UTF-8. А конкретному пользователю в файле .bashrc прописать
русские установки локали. Всё сделала через dpkg-reconfigure и цель
была достигнута - в журналах записи на английском (это необходимо, если
посылать их выводы в систему отслеживания ошибок), а пользователь,
которому внесла в файл .bashrc следующее, получил русский интерфейс: 
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"

LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
L
C_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_A
DDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF
-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=C
#*** ПРЕДУПРЕЖДЕНИЕ ***
#
Установленная в окружении локаль влияет на порядок сортировки.
# Чтобы
получить традиционный порядок, использующий системные значения байт,
#
установите LC_ALL=C.
# from coreutils_ru.po
Последние строки - просто памятка
3) И в таком варианте почти всё работало нормально, но вот с grep
возникли проблемки...
Если через консоль простым пользователем пытаешься задать поиск 
grep -R "online" Документы/ 
вводишь "Док" и клавишей TAB пытаешься дополнить слово - обычно так и
работало ранее. А в условиях, описанных выше, появляется абракадабра -
курсор перескакивает, русские буквы не показываются. При попытке ввести
всё же вслепую русскую фразу и нажать Enter - выдаёт чепуху.
Та же ситуация, если бы я написала не "online", а слово на русском
языке.
Вообщем в конце вернулась глобально к LANG=ru_RU.UTF-8.
Но проблема то не решена....
Может кто подскажет - где копать.
Конечно один вариант я знаю - уйти в  LANG=en_US.UTF-8 глобально,
пользователю сделать русифицированный интерфейс, как описано выше, а
папки и файлы называть английскими символами. Тогда grep работает
нормально.




Reply to: