Портативный способ достижения флага ls '-v (т.е. сортировка по версии)?

Я работаю над некоторыми сценариями сборки, которые я бы хотел использовать только в стандартных функциях. Мне нужно отсортировать некоторые файлы по версии. Скажем, файлы: bar-1. {0,2,3} bar-11. {0,2,3}.

По умолчанию ls дает мне:

bar-1_0
bar-11_0
bar-11_2
bar-11_3
bar-1_2
bar-1_3

Получить то, что я хочу, легко, используя 'ls -v':

bar-1_0
bar-1_2
bar-1_3
bar-11_0
bar-11_2
bar-11_3

Проблема в том, что'ls -v' не является стандартным, стандартСортировать также, кажется, не хватает опции, которую я хочу, хотя я мог бы смотреть на старые версии спецификаций.

Кто-нибудь может предложить портативный способ достижения этого эффекта, кроме написания моей собственной процедуры сортировки?

Спасибо Рис

Ответы на вопрос(1)

Ваш ответ на вопрос