1 |
Bertram Scharpf schrieb: |
2 |
> Am Samstag, 06. Mai 2006, 16:05:00 +0200 schrieb Jan Kohnert: |
3 |
> > Ansonsten: strace ist dein Freund. ;) |
4 |
> |
5 |
> (Mein strace-Problem vom 29.4. hat sich offenbar in Luft |
6 |
> aufgelöst.) |
7 |
|
8 |
Ups, sorry, das hatte ich noch gar nicht gesehen... ;) |
9 |
|
10 |
> Vielleicht liegt's daran, daß es kein `/usr/share/man/C' |
11 |
> gibt. |
12 |
|
13 |
Das gibts bei mir auch nicht. |
14 |
|
15 |
> $ LC_ALL= man ls | grep ' - ' |
16 |
> ls, dir, vdir - list directory contents |
17 |
> $ LC_ALL=C man ls | grep ' - ' |
18 |
> ls - zeigt Verzeichnisinhalt an |
19 |
> $ |
20 |
|
21 |
Das ist jetzt bei mir allerdings genauso. |
22 |
|
23 |
> Im Zuge dessen stelle ich noch etwas anderes fest: |
24 |
> |
25 |
> LC_ALL überschreibt die anderen LC_*. |
26 |
|
27 |
Deswegen heißt es so. Was bis bis jetzt auch noch nicht so klar war: |
28 |
|
29 |
ein: LANG=C man ls führt zum gewünschten Ergebnis; |
30 |
ein: LC_ALL=C man ls jedoch nicht. |
31 |
|
32 |
Grund: LC_ALL ist für länderspezifische Einstellungen zuständig, jedoch nicht |
33 |
für die Sprache. Wenn du also LC_ALL=C setzt, bleibt LANG, was es vorher war. |
34 |
|
35 |
Das seltsame ist allerdings: Wenn du LC_ALL explizit auf einen leeren String |
36 |
setzt, geht er auch auf Englisch... Aber ob das nun ein Bug ist, kann ich |
37 |
nicht sagen. Am besten du verwendest einfach nur LANG und gut ist. |
38 |
|
39 |
> Ich habe es aus |
40 |
> `/etc/env.d/02locale' genommen, seitdem zieht auch das |
41 |
|
42 |
In der Datei sollte eigentlich nur LANG="de oder was auch immer" stehen, keine |
43 |
LC_* Variablen. |
44 |
|
45 |
> Bertram |
46 |
|
47 |
-- |
48 |
MfG Jan |
49 |
|
50 |
OpenPGP Fingerprint: |
51 |
0E9B 4052 C661 5018 93C3 4E46 651A 7A28 4028 FF7A |