On 1/20/07, Bob Proulx <[EMAIL PROTECTED]> wrote:
I think you have the nocaseglob right.  I think this is a variable set
but not exported problem.  Just guessing though.

Excellent guess. No cigar, tho:

$ echo [a-z]*
bin bk-archives Bugzilla core cron Desktop [[...]]
$ LC_COLLATE=C echo [a-z]*
bin bk-archives Bugzilla core cron Desktop [[...]]
$ set | egrep '^L'
LESS=-eMagis
LIBDIR=/home/usr/bkorb/Linux-i686/lib
LINES=70
LOGNAME=bkorb
$ LC_COLLATE=C ; echo [a-z]*
bin bk-archives core cron [[...]]
$ echo $BASH_VERSION
3.1.17(1)-release

I hope that is your problem.  A set but not exported LC_COLLATE
variable.  Definitely easy to miss.

Yep.  That is easy to miss.  Nope.  That's not the problem.
Apparently you are _REQUIRED_ to export LC_COLLATE with the value "C".
That's just wrong.  Was that really intended?  (I confess to having been using
ksh until recently, so if this is a long standing tradition, I
wouldn't have noticed.)

Thanks for your help - Bruce


_______________________________________________
Bug-bash mailing list
Bug-bash@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-bash

Reply via email to