Vyhledavani adresaru pomoci find s regex

Slavek Banko slavek.banko na axis.cz
Pondělí Červen 13 16:43:24 CEST 2011


Dne po 13. června 2011 Zdenek Janis napsal(a):
> Zdravim,
>
> nejak mi nesedi vysledek findu:
>
> 1) Vypis vsech podadresaru, kde nazvy mohou obsahovat jak mala, tak i
> velka pismena:
>
> $ find /tmp/F \
> 	-regextype posix-extended \
> 	-maxdepth 1 \
> 	-mindepth 1 \
> 	-type d \
> 	-iregex '.+/[a-z]+'
> /tmp/F/aaab
> /tmp/F/aAAb
> /tmp/F/aAAd
> /tmp/F/aaad
> /tmp/F/aaaa
> /tmp/F/aAAa
> /tmp/F/aAAc
> /tmp/F/aaac
>
>
> 2) Vypis vsech adresu, kde nazev obsahuje pouze mala pismena:
>
> $ find /tmp/F \
> 	-regextype posix-extended \
> 	-maxdepth 1 \
> 	-mindepth 1 \
> 	-type d \
> 	-regex '.+/[a-z]+'
> /tmp/F/aaab
> /tmp/F/aAAb
> /tmp/F/aAAd
> /tmp/F/aaad
> /tmp/F/aaaa
> /tmp/F/aAAa
> /tmp/F/aAAc
> /tmp/F/aaac
>
>
> Vysledek v obou pripadech je stejny.
> Kde delam chybu?
> Dekuji.

Zdá se, že chyba je "někde jinde". Když jsem použil LANG=C, tak je 
výsledek podle očekávání.

Slávek


Další informace o konferenci Linux