В Ubuntu 18.04 была аналогичная ошибка, и я использовал один из этих обходных путей.
Zsh имеет квалификаторы glob , которые можно использовать для изменения порядка сортировки. Так, например, вы можете использовать
print -rl x.log*(nOn)
для печати файлов с включенным флагом n umeric glob (n
), O упорядоченным по n ame(On
). Это, кажется, помещает нечисловое x.log
последним в моей локали.
В качестве альтернативы, вместо того, чтобы полагаться на числовой порядок имен, используйте фактическое m время модификации файлов:
print -rl x.log*(Om)
Вы также можете добавить квалификаторN
(null glob ). Подробнее см. man zshexpn
.