Портативный способ достижения флага 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' не является стандартным, стандартСортировать также, кажется, не хватает опции, которую я хочу, хотя я мог бы смотреть на старые версии спецификаций.
Кто-нибудь может предложить портативный способ достижения этого эффекта, кроме написания моей собственной процедуры сортировки?
Спасибо Рис