Vyhledavani adresaru pomoci find s regex

Petr Tomasek tomasek na etf.cuni.cz
Pondělí Červen 13 22:28:57 CEST 2011


On Mon, Jun 13, 2011 at 09:37:29PM +0200, Oto Buchta wrote:
> 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?
> 

Upz, taky se divim. U kterych vsech regexp to takhle funguje?

P.T.

-- 
Petr Tomasek <http://www.etf.cuni.cz/~tomasek>
Jabber: butrus na jabbim.cz

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EA 355:001  DU DU DU DU
EA 355:002  TU TU TU TU
EA 355:003  NU NU NU NU NU NU NU
EA 355:004  NA NA NA NA NA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Další informace o konferenci Linux