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

