On 30.1. 20:54, ken young wrote:
I have a directory with four files A Z a z only.
"ls [A-Z]" displays only 3 files A Z z ;a is missing
"ls [a-z]" displays only 3 files A a z ;Z is missing
Basically, your locale orders the letters as aAbBcC...yYzZ, so Z comes
after z and [a-z] misses it. Similarly for a and [A-Z]. You can see the
ordering if you do 'echo *' or such.
'shopt -s globasciiranges' should make [a-z] only match the 26 ASCII
lowercase letters, and 'shopt -s nocaseglob' should make the globs match
regardless of lettercase (it would also make a* match A).
--
Ilkka Virta / [email protected]