This is totally expected :).
For what you want try LANG=C echo [A-Z]* ...
In LANG=en_US.UTF-8 which is the default, both 'A' and 'a' sort
before 'B' and 'b'.
behdad
On Mon, 2 Feb 2004, Luciano Miguel Ferreira Rocha wrote:
Hi,
On fedora devel I get the following unexpected behaviour:
--------------------------------------------------------------------------
$ echo [A-Z]*
cd3 irate kernel-2.4.22-1.2166.nptl.i686.rpm list Mail mine opt selUpgrade
sistema tmp uf work xtools_1.1.zip
$ echo [a-z]*
advsh asus cd3 irate kernel-2.4.22-1.2166.nptl.i686.rpm list Mail mine opt
selUpgrade sistema tmp uf work xtools_1.1.zip
$ ls | egrep '^[A-Z]'
cd3
irate
kernel-2.4.22-1.2166.nptl.i686.rpm
list
Mail
mine
opt
selUpgrade
sistema
tmp
uf
work
xtools_1.1.zip
$ ls | egrep '^[a-z]'
advsh
asus
cd3
irate
kernel-2.4.22-1.2166.nptl.i686.rpm
list
Mail
mine
opt
selUpgrade
sistema
tmp
$ echo [ABCDEFGHIJKLMNOPQRSTUVWXYZ]*
Mail
uf
work
xtools_1.1.zip
--------------------------------------------------------------------------
Regards,
Luciano Rocha