On Tue, 2005-03-22 at 09:17 +0100, Michelle Konzack wrote:

> > LC_COLLATE="en_US"
> Mach hier "de_DE"

Mach ich auch mal ... (Sarge)

> > [EMAIL PROTECTED]:~/tmp$ ls [A-Z]
> > A  z  Z
> Dann bekommste hier:    A  Z

Bekomm ich damit auch mit de_DE.

> > [EMAIL PROTECTED]:~/tmp$ ls [a-z]
> > a  A  z
> genauso wie hier:       a  z

Dito.

> und ein:        ls *
> liefert:        A  Z  a  z

Kriege ich auch mit de_DE. Die collation order ist hier also
insoweit 'in Ordnung', als sie der von ASCII entspricht, anders
als z.B. in en_US.

Die Frage bleibt also, warum bei dir das bei einigen/allen (?)
Skripten anders ist. FÃr mich gibt z.B. echo.sh
 
 #!/bin/sh
 echo $LC_COLLATE
 ls [A-Z]*
 ls [a-z]*
 ls *

die Ausgabe

 de_DE
 A  Z
 a  z
 A  Z  a  z

also wie du es haben wolltest, und (erwartungsgemÃss) genauso wie in
der interaktiven Shell.

Wie rufst du denn deine Skripte auf? Ich kann nur vermuten, dass
irgendwo die locale (resp. LC_COLLATE) umgesetzt wird  ...





-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an