Summary: | Обработка переменной LANG нарушает POSIX | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | mikhailnov <mikhailnov> |
Component: | glibc | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | evg, glebfm, ldv, placeholder |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
mikhailnov
2019-09-18 00:58:28 MSK
Не смотря на имя хоста alt-p8-edu, это было на Сизифе. user@alt-p8-edu pulsejoin $ rpm -q glibc glibc-2.27-alt10.x86_64 Мне сейчас некогда выяснять детали, но могу вас заверить, что поведение glibc в этом вопросе у всех одинаковое и соответствует стандартам. Из https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html : LC_ALL This variable shall determine the values for all locale categories. The value of the LC_ALL environment variable has precedence over any of the other environment variables starting with LC_ (LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME) and the LANG environment variable. Так что поведение у вас верное, ибо указан LC_ALL Спасибо. Там еще написано: "If the LC_ALL environment variable is defined and is not null, the value of LC_ALL shall be used." Это условие приоритетнее, чем "If the LANG environment variable is defined and is not null, the value of the LANG environment variable is used." Тогда действительно это не ошибка, прошу прощения. |