Совпадения с символами подстановки сортируются в лексикографическом порядке, поэтому 10
находится между 1
и 2
, а не после 9
.
Для сортировки совпадений с числами в числовом порядке используйте zsh и его n
glob квалификатор
pdfjam *.jpg(on)
Или (по-прежнему только для zsh) установите numeric_glob_sort
опцию:
setopt numeric_glob_sort # this can go in your ~/.zshrc
pdfjam *.jpg
Если все ваши файлы имеют номер одинакового формата, вы можете перечислить количество цифр:
pdfjam masi?.jpg masi??.jpg
Но с более причудливыми именами файлов, например masi3-1. pdf
, в bash нет простого решения.