[sisyphus] Re: консоьные шрифты в локале POSIX (root)

Led =?iso-8859-1?q?led_=CE=C1_ukr-fin=2Ecom=2Eua?=
Вт Май 31 13:55:07 MSD 2005


В сообщении от Вторник 31 Май 2005 12:43 Epiphanov Sergei написал(a):
> В сообщении от 31 Май 2005 12:50 Led написал:
> > > Так может, предложить как рецепт в /root/.18n писать только раскладку
> > > без указания кодировки? Получается более универсальное решение.
> >
> > А сортировка?
>
> # echo "ты"; echo "я"; echo "другой"
> ты
> я
> другой
> # (echo "ты"; echo "я"; echo "другой") | sort
> другой
> ты
> я
> # locale
> LANG=POSIX
> LC_CTYPE=ru_RU
> LC_NUMERIC="POSIX"
> LC_TIME="POSIX"
> LC_COLLATE="POSIX"
> LC_MONETARY="POSIX"
> LC_MESSAGES="POSIX"
> LC_PAPER="POSIX"
> LC_NAME="POSIX"
> LC_ADDRESS="POSIX"
> LC_TELEPHONE="POSIX"
> LC_MEASUREMENT="POSIX"
> LC_IDENTIFICATION="POSIX"
> LC_ALL=
>
> "А ещё кто-то хочет? - Я хочу! - Вопросов больше не имею..." :)

Разговор был о именах файлов и ls в частности.
Если создать файлы "ты", "я", "другой", кодировка FS - koi8-r, ls отсортирует 
правильно?

Даже в 1251:
# touch ё
# touch я
# touch а
# ls -l
-rw-r--r--  1 root root         0 May 31 12:51 ё
-rw-r--r--  1 root root         0 May 31 12:52 а
-rw-r--r--  1 root root         0 May 31 12:51 е
-rw-r--r--  1 root root         0 May 31 12:52 я

а теперь:

# LC_COLLATE=ru_RU.CP1251 ls -l
-rw-r--r--  1 root root         0 May 31 12:52 а
-rw-r--r--  1 root root         0 May 31 12:51 е
-rw-r--r--  1 root root         0 May 31 12:51 ё
-rw-r--r--  1 root root         0 May 31 12:52 я

Почувствуйте разницу:)

Led.



Подробная информация о списке рассылки Sisyphus