Похоже, что LC_COLLATE
также управляет «алфавитным порядком», используемым ls. Локаль США будет отсортирована следующим образом:
a.C
aFilename.C
aFilename.H
a.H
в основном игнорирует точки. Вы можете предпочесть:
a.C
a.H
aFilename.C
aFilename.H
Конечно, люблю. Установка LC_COLLATE
на C
выполняет это. Обратите внимание, что он также будет сортировать строчные буквы после всех заглавных:
A.C
A.H
AFilename.C
a.C
a.H