1 |
Hi Max, |
2 |
|
3 |
Max Bloch wrote: |
4 |
|
5 |
> Hallo liebe Gentoo-Mitbenutzer, |
6 |
> |
7 |
> ich suche nach einer Möglichkeit die Sortierung bei der Anzeige von |
8 |
> Verzeichnisinhalten zu beeinflussen. So weit ich weiss, soll mein locale |
9 |
> dafür verantwortlich sein und genauer gesagt die Variable LC_COLLATE. |
10 |
> Sie ist bei mir wie folgt gesetzt: |
11 |
> |
12 |
> # locale |
13 |
> ... |
14 |
> LC_COLLATE="de_DE.UTF-8" |
15 |
> ... |
16 |
> |
17 |
> Hier ist ein Beispiel wie bei mir ein Verzeichnisinhalt angezeigt wird: |
18 |
> |
19 |
> # ls |
20 |
> A |
21 |
> !B |
22 |
> C |
23 |
> |
24 |
> Ich wünschte mir jedoch folgende Ausgabe: |
25 |
> |
26 |
> # ls |
27 |
> !B |
28 |
> A |
29 |
> C |
30 |
> |
31 |
> das Ausrufezeichen soll also nicht ignoriert werden, sondern den |
32 |
> Buchstaben vorangesetzt werden. Weiss jemand wie ich das umsetzen kann? |
33 |
> Am liebsten Systemweit und nicht nur ls spezifisch. |
34 |
|
35 |
Bevor Dir jemand eine Lösung schickt, solltest Du auch noch die Umlaute mit |
36 |
einbeziehen: |
37 |
|
38 |
# ls |
39 |
A/ Ä/ !B/ C/ |
40 |
# LC_COLLATE=de ls |
41 |
!B/ A/ C/ ??/ |
42 |
# LC_COLLATE=de.UTF_8 ls |
43 |
!B/ A/ C/ ??/ |
44 |
# LC_COLLATE=en_US.UTF_8 ls |
45 |
A/ Ä/ !B/ C/ |
46 |
|
47 |
d.h. nur wenn ein UTF-8-Locale verwendet wird, werden auch die |
48 |
nicht-ASCII-Zeichen richtig angezeigt, damit erbst Du aber gleichzeitig |
49 |
auch die von Dir nicht gewünschte Sortierung ... |
50 |
|
51 |
- Jörg |
52 |
|
53 |
BTW: Start nächstes mal einen eigenen Thread für ein neues Thema ... |