[ale] BASHing my head
Scott Plante
splante at insightsys.com
Wed Aug 26 12:14:13 EDT 2015
I didn't know the globasciiranges option.
Another solution is the LC_COLLATE variable:
splante:/tmp/x/> ls
a.pdf A.pdf b.pdf B.pdf
splante:/tmp/x/> ls [A-Z].pdf
A.pdf b.pdf B.pdf
splante:/tmp/x/> LC_COLLATE=C
splante:/tmp/x/> ls [A-Z].pdf
A.pdf B.pdf
splante:/tmp/x/> LC_COLLATE=en_US
splante:/tmp/x/> ls [A-Z].pdf
A.pdf b.pdf B.pdf
This is probably a better solution:
splante:/tmp/x/> ls [[:upper:]].pdf
A.pdf B.pdf
Scott
----- Original Message -----
From: "Alex Carver" <agcarver+ale at acarver.net>
To: ale at ale.org
Sent: Wednesday, August 26, 2015 11:34:02 AM
Subject: Re: [ale] BASHing my head
You need to set the shopt globasciiranges otherwise it uses the values
as lexical rather than pure ASCII values.
On 2015-08-26 08:22, Scott M. Jones wrote:
> For some reason my wildcard search in bash starting with uppercase
> letters is finding files starting with lower case. I checked my 'shopt'
> options and they should be correct, but changing them doesn't change the
> results. In this case I DO want a case sensitive search but I'm not
> getting that. What am I doing wrong? (Fedora 21 bash BTW.)
>
> [scott at vbox21 tentcards]$ echo $SHELL
> /bin/bash
> [scott at vbox21 tentcards]$ ls [A-Z]*.pdf
> no_materials.pdf tentcard.pdf tentcard_short.pdf tents.pdf
> tents_short.pdf
> [scott at vbox21 tentcards]$ shopt | grep -i case
> nocaseglob off
> nocasematch off
> [scott at vbox21 tentcards]$ shopt -s nocaseglob
> [scott at vbox21 tentcards]$ shopt -s nocasematch
> [scott at vbox21 tentcards]$ ls [A-Z]*.pdf
> no_materials.pdf tentcard.pdf tentcard_short.pdf tents.pdf
> tents_short.pdf
> [scott at vbox21 tentcards]$ shopt | grep -i case
> nocaseglob on
> nocasematch on
> [scott at vbox21 tentcards]$
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
_______________________________________________
Ale mailing list
Ale at ale.org
http://mail.ale.org/mailman/listinfo/ale
See JOBS, ANNOUNCE and SCHOOLS lists at
http://mail.ale.org/mailman/listinfo
More information about the Ale
mailing list