Ich mag es, Dateien und Verzeichnisse mit einem Unterstreichungspräfix zu benennen, wenn es etwas ist, das ich von anderen Dateien und Verzeichnissen auf derselben Ebene trennen möchte. Wenn Sie beispielsweise unter Windows und Mac eine Datei mit einem Unterstrich voranstellen, wird diese nach oben sortiert, und zwar vor Dateien, die mit einem alphanumerischen Zeichen beginnen.
Es hat sich herausgestellt, dass mein Googeln mit LC_COLLATE und meinem aktuellen Gebietsschema (de_DE) zu tun hat. Das ist in Ordnung, obwohl ich wirklich nicht verstehe, warum en_US nicht wie erwartet sortiert.
Basierend auf der ICU Collate-Demonstrationssite, die das Gebietsschema auf "en_US_POSIX" setzt, scheint die von mir gesuchte Sortierreihenfolge zu stimmen (Sie müssen die Beispieldaten bearbeiten und einige Unterstriche hinzufügen, um sie zu testen). Aber ich sehe nicht wirklich, wie ich das in meiner Linux-Shell anwenden soll.
Im Idealfall möchte ich in meiner Bash-Konfiguration etwas einrichten können, damit ls immer zuerst die Unterstriche sortiert. Wie würde ich das machen?