Problem with Bash regex test case sensitivity
Lee
ler762@gmail.com
Sat Dec 4 02:11:00 GMT 2010
On 12/3/10, Lee Rothstein wrote:
> Having some problems with bash case-sensitive regexes, so I wrote
> this little test.
... snip ...
> Do I have some Bash or Cygwin parameter set that engenders case
> insensitivity?
Probably the same thing I ran into with LANG != C
try this little test:
$ cat t_regex
#!/bin/bash
# t_regex: Test test regex
# By Lee Rothstein, 2010-12-03, 16:27:38
regex_test () {
if [[ "$1" =~ [A-Z] ]] ; then
echo Contains Capital Letters: $1
else
echo Doesn\'t Contain Capital Letters: $1
fi
}
export LANG="C.UTF-8"
regex_test dfgh
export LANG="en_US.UTF-8"
regex_test dfgh
~/src
$ ./t_regex
Doesn't Contain Capital Letters: dfgh
Contains Capital Letters: dfgh
> Or, is this a bug?
Welcome to the new world order :-0 I tried to figure out why the
collating sequence changes with the language settings but didn't get
anywhere beyond the fact that it _does_ change. Oh well.. try, try
again.
Regards,
Lee
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list