Вы можете сортировать так:
$ mkdir testdir && cd testdir
$ touch apple basket Apple_ Basket_
$ ls | LC_COLLATE=C sort --ignore-case
Вывод (на самом деле не совсем ожидаемый результат):
Apple
apple_
basket
Basket_
ОБНОВЛЕНИЕ
Чтобы сделать поведение по умолчанию ls
, вы можете добавить этот фрагмент кода в файл ~/.bash_profile
(он будет действовать после открытия нового окна терминала):
ls_sort() {
ls $1 | LC_COLLATE=C sort --ignore-case
}
alias ls='ls_sort'
На самом деле вы можете назвать псевдоним lss
вместо ls
в последней строке выше, чтобы не потерять исходное поведение ls
.