Vyhledavani adresaru pomoci find s regex

Lukas Hofmann xnet na eurosignal.cz
Pondělí Červen 13 23:53:01 CEST 2011


13.6.2011 v 22:28, Petr Tomasek <tomasek na etf.cuni.cz>:

> 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.
> 
> -- 
Heh, tez mne to prekvapuje, nicmene v perlu jsem takoveto chovani neregistroval. (a doufam, ze ani registrovat nebudu, strasite me! :)

Lukas


Další informace o konferenci Linux