Archiv verlassen und diese Seite im Standarddesign anzeigen : Standardsortierung bei ls?
Moin,
mal eine kurze Frage, wenn in mit "ls" den Verzeichnisinhalt ausgebe, fällt auf, dass der Befehl vorgestellte Unterstriche bei der Sortierung nicht berücksichtigt. Meine Standardsortierreihenfolge ist also z.B.
A
_B
C
_D
E
Ich möchte aber eine Ausgabe
_B
_D
A
C
E
haben. Gibt es da evtl. eine Umgebungsvariable, die das beeinflusst?
Dieses Verhalten ist übrigens systemweit, sowohl die Konsole als auch Konqi sortieren wie oben beschrieben.
Bye
Thorsten
man ls
und so Dinge wie .bashrc, .profile, /etc/profile, /etc/profile.local, ...
man ls
und so Dinge wie .bashrc, .profile, /etc/profile, /etc/profile.local, ...
Ich geh mal davon aus, dass Du die man-page zu ls gelesen hast und uns die Optionen nennen kannst, die das bewerkstelligt, was der OP sucht?
'cuda
Wenn du export LC_ALL=C setzt, wird der Unterstrich berücksichtigt, allerdings dem ASCII-Wert entsprechend ans Ende gesetzt. Mit einem Eintrag in /etc/profiles lässt sich die Variable dauerhaft setzen.
Ich geh mal davon aus, dass Du die man-page zu ls gelesen hast und uns die Optionen nennen kannst, die das bewerkstelligt, was der OP sucht?
'cuda
muss zu meiner Schande gerade eingestehen, dass es doch nicht in der Manpage steckt - man sollte von irgendwelchen WWW-Seiten, wo man mal über Befehle nachgelesen hat (und über zusätzliche Infos dazu) wohl nicht immer auf die man-page schliessen...
Mea culpa, mea maxima culpa. Pater pecano.
# ls -l
insgesamt 0
-rw-r--r-- 1 root root 0 2006-06-29 14:12 A
-rw-r--r-- 1 root root 0 2006-06-29 14:12 _A
-rw-r--r-- 1 root root 0 2006-06-29 14:12 B
-rw-r--r-- 1 root root 0 2006-06-29 14:12 _B
-rw-r--r-- 1 root root 0 2006-06-29 14:12 C
-rw-r--r-- 1 root root 0 2006-06-29 14:12 _C
# ls -lv
insgesamt 0
-rw-r--r-- 1 root root 0 2006-06-29 14:12 A
-rw-r--r-- 1 root root 0 2006-06-29 14:12 B
-rw-r--r-- 1 root root 0 2006-06-29 14:12 C
-rw-r--r-- 1 root root 0 2006-06-29 14:12 _A
-rw-r--r-- 1 root root 0 2006-06-29 14:12 _B
-rw-r--r-- 1 root root 0 2006-06-29 14:12 _C
#
$ ls
a _a A _A b _b B _B c _c C _C
$ ls -v
A B C _A _B _C _a _b _c a b c
'cuda
@buzz768
mit export LC_ALL=C funktioniert zwar die Sortierung quasi wie gewünscht aber ich kann dann keine UTF-8 Umlaute mehr darstellen.
@suck
Ich suche eine Änderung der Standardeinstellung. Sortierung mit zusätzlichen Parameter hilft mir hierbei leider nicht.
Weitere Ideen?
Gruß
Thorsten
...Nänänänäänää :D (das war die Revanche für gestern ; )
Nänänänäänää :D (das war die Revanche für gestern ; )
Was? Weil Deine Sortierung nicht wirklich brauchbar ist, wenn man Dateien mit Kleinbuchstaben drin hat? :p
schnebeck: alias "ls <optionsliste>" ls
'cuda
Ich suche eine Änderung der Standardeinstellung. Sortierung mit zusätzlichen Parameter hilft mir hierbei leider nicht.Schreib doch nen kleines Wrapperscript und plazier es in einem Verzeichnis, dass zuerst im PATH vorkommt. Ein alias reicht dir ja wahrscheinlich nicht.
...wenn man Dateien mit Kleinbuchstaben drin hat? :pGeschmackssache! Das kleine "a" hat bei dem "grossem" nix zu suchen, das sieht doch widerlich aus. :cool:
Wrapper ist leider auch nicht möglich. Ich benötige schon eine systemweite Umstellung des Sortierverhaltens. "ls" ist nur ein Beispiel, wie gesagt auch der Konqi sortiert nicht wie gewünscht.
Gruß
Thorsten
Versuch mal export LC_COLLATE="C", die Variable bestimmt speziell die Sortierreihenfolge.
Danke, das scheint ohne Nebenwirkungen zu funktionieren :-)
Zuvor noch ein "unset LC_ALL", um die Übersteuerung aufzuheben.
Danke
Thorsten
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.