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