[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Eigenatiges BASH problem...



On Wed, Mar 23, 2005 at 09:25:14PM +0100, Michelle Konzack wrote:
> LANG=de_DE@euro

Das ist das Problem.

LANG wird von der bash nur interpretiert, wenn es vor dem
Start der bash schon gesezt ist. (LANG hat Einfluss auf
LC_COLLATE wenn dieses nicht gesetzt ist).

$ locale | fgrep COL
LC_COLLATE="C"
$ export | grep LC_COL\|LANG
$ ls
A  B  C  a  b  c
$ ls [A-Z]*
A  B  C
# Soweit so gut
$ export LANG="en_US" 
$ locale | fgrep LC_COL
LC_COLLATE="en_US"
$ ls [A-Z]*
A  B  C
# ???
$ unset LANG; LC_COLLATE=en_US
$ ls [a-z]*
A  B  C  a  b  c
$ unset LC_COLLATE; export LANG=en_US
$ exec bash
$ ls [a-z]*
a  A  b  B  c  C

/GM



Reply to: