No entiendo los casos como este:
baselayout_1.12.5_5.0__tbz2 => baselayout-1.12.5.tbz2
Para ordenar como lo haría sort -V bastaría con poner un .0 al final. Además, creo que se podría quitar las extensiones, así sería mas genérico, si tenemos versiones con distinto empaquetamiento podemos usar la más nueva, o compararlas, sin importar el formato. En que caso podría ser conflictivo traducirlo así? baselayout_1.12.5.0 2010/7/5 Diego Saravia <[email protected]>:
te mando por privado por los attachs lo que me pediste
ahi te encontre un ejemplo mas o menos interesante de ututo, esto produce el programita en perl que llama al que realmente separa el nombre en componentes y las compara de dos paquetes
las dos columnas son el nombre canonico, un invento mio, que seria como el nombre universal del paquete y el nombre original de ututo/gentoo
ordenada: baselayout_2.0.1_5.0__tbz2 => baselayout-2.0.1.tbz2 baselayout_2.0.0_5.0__tbz2 => baselayout-2.0.0.tbz2 baselayout_2.0.0_1.3.1__tbz2 => baselayout-2.0.0_alpha3-r1.tbz2 baselayout_1.13.0_1.12.0__tbz2 => baselayout-1.13.0_alpha12.tbz2 baselayout_1.13.0_1.10.2__tbz2 => baselayout-1.13.0_alpha10-r2.tbz2 baselayout_1.13.0_1.7.1__tbz2 => baselayout-1.13.0_alpha7-r1.tbz2 baselayout_1.13.0_1.5.1__tbz2 => baselayout-1.13.0_alpha5-r1.tbz2 baselayout_1.13.0_1.3.0__tbz2 => baselayout-1.13.0_alpha3.tbz2 baselayout_1.13.0_1.1.1__tbz2 => baselayout-1.13.0_alpha1-r1.tbz2 baselayout_1.12.12_5.0__tbz2 => baselayout-1.12.12.tbz2 baselayout_1.12.11.1_5.0__tbz2 => baselayout-1.12.11.1.tbz2 baselayout_1.12.10_5.5__tbz2 => baselayout-1.12.10-r5.tbz2 baselayout_1.12.10_5.4__tbz2 => baselayout-1.12.10-r4.tbz2 baselayout_1.12.5_5.0__tbz2 => baselayout-1.12.5.tbz2 baselayout_1.12.4_5.7__tbz2 => baselayout-1.12.4-r7.tbz2 baselayout_1.12.4_5.3__tbz2 => baselayout-1.12.4-r3.tbz2
te lo acomode un poco al programa para que te sea mas significativo
se me quemo la fuente de mi pc donde tengo muchos sistemas instalados asi que solo te lo mando con ututo, que es lo que tengo a mano
-- Pablo Manuel Rizzo ------------------------------- http://pablorizzo.com -------------------------------