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