[Comm] Неправильная сортировка в консоли?

Sergey Stepanov =?iso-8859-1?q?dlagovna_=CE=C1_mail=2Eru?=
Ср Окт 11 23:49:14 MSD 2006


Здравствуйте.

Объясните пожалуйста, почему так происходит. Имеем Master 2.4.
В неком каталоге лежит несколько файлов. Вот их имена, выведенные 
через команду 

#ls -1

backgrnd.png
barel_down.png
barel_left.png
barel_rght.png
barel_up.png
bet_eng.png
bet_esp.png
betperline_eng.png
betperline_esp.png
betperline_por.png
bet_por.png
bliki
cat_blink
cat_bottle
cat_cycle
cat_turn
circle_pl.png
console_key.tga

Обратите внимание, что в списке идут друг за другом файлы bet_eng.png
и bet_esp.png, потом betperline_*.png, а потом почему-то bet_por.png

Я попробовал вывести список в файл 

#ls -1 > ls.txt

А потом попробовал отсортировать через sort

#sort ls.txt > ls_sort.txt

Результирующий список остался прежним! Строка "bet_por.png" все равно
осталась на неправильном месте.

Я проверил строки "bet_*.png" в байт-коде (может, где-то русская буква?). Они отличаются только суффиксами "eng", "esp" и "por",
значит должны стоять друг за другом. А на деле - нет.

Скопировал файлик ls.txt на винду, дал ту же команду sort ls.txt > ls_sort.txt. Винда отсортировала правильно.

Вы можете сами попробовать отсортировать этот список, и если у вас
AltMaster 2.4, то он отсортируется неправильно.


Вопрос: в чем причина неправильной сортировки? Как исправить?


Со всяческими пожеланиями, Сергей.
http://xi.net.ru




Подробная информация о списке рассылки community