Имея несколько файлов в каталоге data
следующая команда ls дает удивительный результат в том смысле, как они упорядочены:
for f in data/*; do echo $f; done
data/CitiesBaselineCounts2015010520150112.49.csv
data/CitiesBaselineCounts2015010520150112.4.csv
data/CitiesBaselineCounts2015010520150112.50.csv
data/CitiesBaselineCounts2015010520150112.5.csv
data/CitiesBaselineCounts2015010520150112.6.csv
data/CitiesBaselineCounts2015010520150112.7.csv
data/CitiesBaselineCounts2015010520150112.8.csv
data/CitiesBaselineCounts2015010520150112.9.csv
data/CitiesBaselineCounts2015010520150112.csv
.
символ ascii 46-, который предшествует кодам для всех цифр (от 48 до 57).
Так что порядок не лексикографический. Каковы правила для сортировки , используемой командой ls