In GNU coreutils ls
sollte die ls -v
Option (version sort) dies tun.
Ansonsten müssen Sie die Ausgabe durch sort -n
oder leiten sort -V
.
Wenn Sie Verzeichnisse in Bash auflisten, möchte ich, dass der Wert von Zahlen berücksichtigt wird.
Momentan ist dies die Ausgabe, die ich bekomme:
$ ls test_1.txt test_11.txt test_12.txt test_2.txt test_3.txt
Wie Sie sehen, werden ls
die Werte 11 und 12 nicht in das Konto aufgenommen und vor 2 aufgeführt, obwohl es sich um größere Zahlen handelt. Gibt es eine Möglichkeit, die Ausgabe stattdessen so zu erhalten:
$ ls test_1.txt test_2.txt test_3.txt test_11.txt test_12.txt
Ich habe die Manpage überprüft und nichts gefunden. Irgendwelche Ideen?
In GNU coreutils ls
sollte die ls -v
Option (version sort) dies tun.
Ansonsten müssen Sie die Ausgabe durch sort -n
oder leiten sort -V
.