Problem with Bash

Christopher Delfs christopher.delfs at anu.edu.au
Thu Dec 13 10:12:56 EST 2001


Prize goes to Kim

wallach:~/tmp 4>export LC_ALL=C
wallach:~/tmp 5>ls [a-b]*
a  b
wallach:~/tmp 6>ls [A-B]*
A  B
wallach:~/tmp 7>ls
A  B  C  a  b  c
wallach:~/tmp 8>

Thanks everyone that replied


On Thu, 13 Dec 2001 10:06, Kim Holburn wrote:
> Try,
>
> export LC_ALL=C
>
> (What does this do exactly anyway?)
>
> At 9:59 AM +1100 13/12/01, Christopher Delfs wrote:
> >On Wed, 12 Dec 2001 23:40, Bob Edwards wrote:
> >> Chris Delfs wrote:
> >> > I feel stupid asking this but I can't see why bash (RH 7.2) is
> >> > ignoring case in regular expressions.  For example
> >> >
> >> > ~/tmp 38>touch A B C D a b c d
> >> > ~/tmp 39>ls
> >> > a  A  b  B  c  C  d  D
> >> > ~/tmp 40>ls [a-z]*
> >> > a  A  b  B  c  C  d  D
> >>
> >> Change the value of your LANG environment variable from "en_US" to "C".
> >>
> >> Cheers,
> >>
> >> Bob Edwards.
> >
> >wallach:~ 1>cd tmp
> >/home/delfs/tmp
> >wallach:~/tmp 2>ls [a-b]
> >a  A  b
> >wallach:~/tmp 3>export LANG=C
> >wallach:~/tmp 4>ls [a-b]
> >A  a  b
> >wallach:~/tmp 5>ls
> >A  B  C  a  b  c
> >wallach:~/tmp 6>rm *
> >/bin/rm: remove `a'? y
> >/bin/rm: remove `A'? y
> >/bin/rm: remove `b'? y
> >/bin/rm: remove `B'? y
> >/bin/rm: remove `c'? y
> >/bin/rm: remove `C'? y
> >wallach:~/tmp 7>touch A B C a b c
> >wallach:~/tmp 8>ls
> >A  B  C  a  b  c
> >wallach:~/tmp 9>ls [a-b]*
> >A  a  b
> >wallach:~/tmp 10>
> >
> >Good try I was thinking along these lines.  This problem only seems to
> > arise in the KDE Konsole.  It seems to me that since I get the 'A' and
> > not the 'B' I have somehow managed to use some strange character set
> > where
> >the order of characters is aAbBcC... Is that possible?
> >
> >On any of the virtual consoles I get the correct behaviour.  Further more
> >
> >wallach:~ 1>telnet localhost
> >Trying 127.0.0.1...
> >Connected to localhost.
> >Escape character is '^]'.
> >Red Hat Linux release 7.2 (Enigma)
> >Kernel 2.4.9-13 on an i686
> >login: delfs
> >Password:
> >Last login: Thu Dec 13 09:42:33 from wallach
> >wallach:~ 1>cd tmp
> >/home/delfs/tmp
> >wallach:~/tmp 2>ls
> >a  A  b  B  c  C
> >wallach:~/tmp 3>ls [a-b]*
> >a  b
> >wallach:~/tmp 4>




More information about the linux mailing list