[Solar-general] sort -V bug

Pablo Manuel Rizzo info en pablorizzo.com
Lun Jul 5 23:42:02 CEST 2010


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 <dsa en unsa.edu.ar>:
> 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
-------------------------------



Más información sobre la lista de distribución Solar-general