¿Una forma portátil de lograr la marca ls '-v (es decir, ordenar por versión)?
Estoy trabajando en algunos scripts de compilación que me gustaría depender solo de las características estandarizadas. Necesito ordenar algunos archivos por versión. Digamos que los archivos son barra-1. {0,2,3} barra-11. {0,2,3}.
Por defecto, ls me da:
bar-1_0
bar-11_0
bar-11_2
bar-11_3
bar-1_2
bar-1_3
Obtener lo que quiero es fácil usando 'ls -v':
bar-1_0
bar-1_2
bar-1_3
bar-11_0
bar-11_2
bar-11_3
El problema es ese'ls -v' no es estándar. Estándarordenar También parece carecer de la opción que quiero, aunque podría estar buscando versiones antiguas de las especificaciones.
¿Alguien puede sugerir una forma portátil para lograr este efecto antes de escribir mi propia rutina de clasificación?
Gracias rhys