Il gio, 2002-11-21 alle 13:11, Nick Name ha scritto: > Per quel che riguarda l'ordinamento, volevo sapere (senza guardare i > sorgenti di dpkg :)) se l'ordinamento dei numeri di versione è quello > alfabetico, infatti mi sono fatto un programma per fare sta cosa, ma il > confronto dei numeri di versione per capire qual'è l'ultima è fatto col > confronto "lessicografico" fra stringhe, e non sono sicuro sia quello > giusto.
separi la versione in chunk ai "." ed ai "-" (lasciamo perdere : per ora). parti dal primo chunk e se ilprimo carattere e` una lettera confronti i due chunk lessicograficamente, altrimenti come numeri. esempio del piffero: 0.01 e 0.1 sono *uguali* provare con dpkg --compare-versions per credere: > if dpkg --compare-versions 0.1 eq 0.01 ; then echo YESSS ; fi YESSS -- Federico Di Gregorio Debian GNU/Linux Developer & Italian Press Contact [EMAIL PROTECTED] INIT.D Developer [EMAIL PROTECTED] Don't dream it. Be it. -- Dr. Frank'n'further
signature.asc
Description: PGP signature