[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