Я бы хотел использовать команду ls
для сортировки каталога, но упорядочить результаты, похожие на Windows, с именами файлов или каталогов, начинающимися с символов сверху - или как заказ в $ man ascii
.Как использовать ls для ascii Сортировка содержимого каталога с символами сначала, а затем в алфавитном порядке
Прямо сейчас я получаю:
$ /bin/ls -al
total 16
drwxrwxr-x. 2 yasi yasi 4096 Jan 7 13:58 .
drwxrwxrwt. 18 root root 12288 Jan 7 14:50 ..
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 abc
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 _bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:58 ~bbc
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 #bca
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 cab
Я хотел бы:
drwxrwxr-x. 2 yasi yasi 4096 Jan 7 13:58 .
drwxrwxrwt. 18 root root 12288 Jan 7 14:50 ..
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 #bca
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 _bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 abc
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 cab
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:58 ~bbc
LC_COLLATE - часть локали влияет на порядок сортировки ls. Вам придется изменить настройки локали. Сортировка POSIX или C в порядке ASCII –