Если у вас есть сортировка
, которая поддерживает нулевые разделители и сортировку версий, вы можно было бы спокойно сделать
printf '%s\0' conf*/ | sort -zV | while read -rd '' d; do
whatever with "$d"
done
я думаю. Если у вас есть zsh
, это намного проще, поскольку он поддерживает числовой квалификатор glob
for d in conf*(/n); do
whatever with "$d"
done