* Quoting Johannes H�lzl <[EMAIL PROTECTED]>:
> $ LC_ALL="de_DE"
> $ LANG="de_DE"

Das ist schon mal wenig sinnvoll. Der Inhalt von LC_ALL �berschreibt all
die anderen LC_*-Variablen und sollte nicht gesetzt werden. Stattdessen
ist dann LANG die Voreinstellung f�r alle nicht explizit gesetzten
Variablen. Damit kann man dann einzelne Kategorien �berschreiben.

> $ env LANG=de_DE echo Diii | sed 's/\([A-Z]\)/_\1/g'
> _D_i_i_i
> $ env LANG=C echo Diii | sed 's/\([A-Z]\)/_\1/g'
> _Diii
> 
> Hier d�rfte es doch keine unterschiede geben. Oder ?

Doch. LC_COLLATE bestimmt die Sortierreihenfolge. In C gibt's da nur die
ASCII-Werte, daher gilt [A-Z]=[ABCDE-WXYZ]. Andere Locales wissen mehr,
und dann ist [A-Z]=[AbBcCdD-xXyYzZ] (ohne 'a'!); das ist sehr sch�n beim
Sortieren, aber nat�rlich Bl�dsinn in der Shell - aber da kann man
nichts machen.

> Mit "en" gibt es das selbe Ergebnis wie mit "C" !

Sicher, denn 'en' ist keine g�ltige Locale, also gilt der R�ckfallwert
C.

> Wo liegt der Fehler? Mach ich was falsch, bei "sed" in "locals"
> oder ist es so, wie es jetzt abl�uft, richtig ?

�ber richtig oder falsch kann man streiten, auf alle F�lle aber das
dokumentierte Verhalten. (Was ist "locals"?)

Ciao,
    Micha

PS: Johannes, dein Absender ist fehlformatiert. Wenn du das '�' nicht
    richtig r�berkriegst, nimm lieber ein 'oe'.

-- 
|=| Michael Piefel
|=| Humboldt-Universit�t zu Berlin
|=| Tel. (+49 30) 2093 3831


-- 
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