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