linux user group brescia

immagine del castello

Archivio della mailing list

aiutino con sed || awk || quello che è

cartolina cartolina a tiscali.it
Lun 27 Feb 2006 08:27:33 UTC
Sergio Bevilacqua ha scritto:
> dunque... sono alle prese con un sistema gentoo, e vorrei farmi uno
> script per gestire le installazioni, ma mi sono schiantato (anche
> abbastanza dolorosamente) contro questo problema:
>
> i pacchetti sono organizzati così:
> categoria/nome-versione-release
> ad esempio:
> net-www/apache-2.0.55-r1
>
> la release è relativa non al pacchetto, ma all'ebuild, ed è un campo
> facoltativo.
>
> teoricamente basterebbero due colpi di cut per separare le tre
> componenti: usando '/' come delimiter separo la categoria e poi per il
> resto uso '-' come delimiter usando i campi 1, 2 e 3 rispettivament eper
> nome, versione, release.
> il problema è che a volte i nomi contengono il carattere '-' e questo
> sballa tutto quanto (ad esempio: xorg-x11-7.0.0-r1)
>
> come potrei risolvere questo problema? si accettano suggerimenti
>
>   
se la struttura dei pacchetti e' sempre uguale, puoi contare dal fondo,
tipo se sono quattro blocchi ne prendi due, se sono tre solo uno

if [[ `echo $PKG | cut -f4 -d-` == ""  ]];then
        echo $PKG | cut -f1 -d-
else
        echo $PKG | cut -f1-2 -d-
fi


una roba del genere

ciao
furio



Maggiori informazioni sulla lista Lug