Portál AbcLinuxu, 12. května 2025 12:42
ahojte,
viete mi prosim niekto vysvetlit preco mi v archu (i686) nefunguje toto?
[jose@darkstar ~]$ echo $'\305\240portov\303\241' | grep -i $'\305\240portov\303\241'
[jose@darkstar ~]$
dik,
jose
echo $'\305\240portov\303\241' | grep -i $'\305\240portov\303\241' nejde
echo $'\305\240portov\303\241' | grep $'\305\240portov\303\241' jde
coz znamena ze GREP a jeho ignorovani velikosti pismen nema rad slovenstinu :)
grep --version GNU grep 2.5.4
Me to funguje. GNU grep 2.5.3. locales mam nastaveno proste:
LANG=C
LC_CTYPE=cs_CZ.UTF-8
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
[jose@darkstar ~]$ export LC_CTYPE="sk_SK.utf-8"; echo $'\305\240portov\303\241' | grep -i $'\305\240portov\303\241'
[jose@darkstar ~]$ export LC_CTYPE="cs_CZ.utf-8"; echo $'\305\240portov\303\241' | grep -i $'\305\240portov\303\241'
Športová
[jose@darkstar ~]$ grep --version
GNU grep 2.5.4
Problém s sk locales?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.