divne chovani egrepu pri LC_COLLATE=cs_CZ

Martin Mačok martin.macok na underground.cz
Neděle Srpen 12 23:01:37 CEST 2001


On Sun, Aug 12, 2001 at 10:14:26PM +0200, Martin Kavalec wrote:
>     $ echo a.b |LC_COLLATE=cs_CZ egrep '^[a-zA-Z]+[a-zA-Z.]*$'
>     a.b
>     $
> to je ok, ale:
>     $ echo a.c |LC_COLLATE=cs_CZ egrep '^[a-zA-Z]+[a-zA-Z.]*$'
>     $
> 
> Jakmile se nekde za teckou objevi 'c', neprojde to.

Je to chyba v glibc a byla opravena pred par dny. Bohuzel nemam ted
prehled nad tim, kde je vlastne patch a odkud se to da stahnout...
Asi byste musel musel sahnout do aktualniho CVS tree a ze zmen v
locales udelat patch.

(Pokud tento patch nekdo ma, nech se o nej podeli...)

Na debianu je tato chyba opravena ve verzi libc6 2.2.3-9, ale nejsem
si jist, zda tato je tento balik na tomto konkretnim systemu z
oficialnich debianovskych balicku ... (az se vrati admin, zeptam se
ho.)

bye

-- 
   Martin Mačok
  underground.cz
    openbsd.cz


Další informace o konferenci Linux