Vyhledavani adresaru pomoci find s regex

Oto Buchta tapik na buchtovi.cz
Pondělí Červen 13 21:37:29 CEST 2011


2011/6/13 Pavel Kankovsky <peak na argo.troja.mff.cuni.cz>

> On Mon, 13 Jun 2011, Slavek Banko wrote:
>
> > >     -regex '.+/[a-z]+'
> >
> > Zdá se, že chyba je "někde jinde". Když jsem použil LANG=C, tak je
> > výsledek podle očekávání.
>
> Tak to je jasné: v některých (lépe řečeno ve většině z nich s výjimkou C)
> locales se třídí AaBbCc...Zz, čili [a-z] == aBbCc...Zz.
>

Hups? Tak toto je velmi zajímavá informace. Dodnes jsem žil v domnění, že
[a-z] odpovídá jenom a pouze všem malým písmenům. Jak hluboce jsem se mýlil.
A dává to smysl. Protože u nás by to mělo být [a-ž]. Lze nějak docílit, aby
regulární výraz bral v potaz pouze malá písmena včetně českých, aniž bych
použil výčet?

-- 
Oto 'tapik' Buchta, tapik na buchtovi.cz, http://tapikuv.blogspot.com


Další informace o konferenci Linux