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

Re: tr и локаль.



 Hi,

 Ответ содержится в tr --help
 ...
 Только [:lower:] и [:upper:] гарантировано сортированы в
 порядке возрастания
 ...

 Видимо поэтому а-я раскрывается совсем не так как ожидается :(
 А скажем
 > echo опечатка| tr а-ч А-Ч
 ОПЕЧАТКА

 или
 > echo опечатка| tr а-ю А-Ю
 tr: неверный порядок границ диапазона `а-ю'
 
 Плюс, Виктор Вагнер уже как то писал об этом, порядок букв в
 локале ru_RU.KOI8-R идет как
 а  А  б  Б  в  В  г  Г  д  Д  е  Е  ё  Ё  ж  Ж ...

 что легко проверить
 > touch А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
 > touch а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
 > ls -x
 
 Успехов.
 Юра

On Fri, 24 May 2002, Alexander Kogan wrote:

> Hi!
> 
> Скажите, плз, а tr что, про локаль не в курсе?
> 
> jk@forward:~% echo $LANG
> ru_RU.KOI8-R
> jk@forward:~% echo опечатка| tr а-я А-Я
> ОПЕчАтКА
> jk@forward:~%
> 
> И это при том, что
> jk@forward:~% echo опечатка| tr '[:lower:]' '[:upper:]'
> ОПЕЧАТКА
> jk@forward:~%
> 
> -- 
> Alexander Kogan
> AutoWave Processes Group
> Institute of Applied Physics RAS
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 



-- 
To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: