Используя вид с алфавитно-цифровыми именами файлов

Поддержка безопасности для данной версии в OpenBSD составляет 1 год.

От FAQ:

Вы также отметите, что в вышеупомянутом примере, 4.6-стабильное ответвление закончилось с с 4.8 выпусками, и 4.7-стабильное ответвление закончилось с с 4.9 выпусками - старые выпуски обычно поддерживаются до двух выпусков назад.

3
19.06.2012, 22:40
2 ответа

Попытайтесь передать -n и -k2 параметры командной строки к sort. Т.е.

find . -maxdepth 1 -type f -iname "*.flac" | sort -n -k2

Когда я поместил Ваши неотсортированные имена файлов в файл 'data.txt' и выполнил эту команду:

sort -k2 -n data.txt

Я получаю это, как произведено:

./Track 1.flac
./Track 2.flac
./Track 3.flac
./Track 9.flac
./Track 10.flac
./Track 11.flac

объяснение опций:

-n (numeric sort) compare according to string numerical value
-k2 means sort on the 2nd field (and to the end of the line), 
    you could just restrict it to the second field with -k2,2

Вы не спрашивали об этом, и я не использовал его выше, но это может пригодиться однажды.

-r reverse sort order 

страница справочника для sort

См. мое связанное сообщение на ТАК о сортировке согласно различным полям Sort третьим столбцом, оставив первый и второй столбец неповрежденным (в Linux), который объясняет больше о команде вида.

10
27.01.2020, 21:09

В zsh используйте n спецификатор globbing:

print -l *.flag(n)
1
27.01.2020, 21:09

Теги

Похожие вопросы