Pessoal,<br><br>        Preciso fazer um script onde realiza a compação de pacotes rpm's através de dois arquivos textos...<br><br>        Sendo que um arquivo é a saída do comando rpm -qa > pkg.out<br><br>        E o segundo arquivo é a lista de vários pacotes rpm's, várias versões e arquiteturas.<br>
<br>        A minha idéia é comparar um pacote x do arquivo pkg.out com vários pacotes y do arquivo update.out e sabe se um determinado pacote y tem a versão maior do que o pacote x instalado e com isso me retorna que tenho um pacote para ser atualizado.<br>
<br>       Será que alguém consegue me ajudar a fazer esta comparação?<br><br>       Segue um exemplo dos pacotes descritos dentros dos arquivos:<br><br>[root@rpm tiago]# tail -n12 pkg.out<br>glibc-devel-2.3.4-2.39<br>libuser-devel-0.52.5-1.el4.1<br>
libmudflap-4.1.2-14.EL4<br>iiimf-libs-devel-12.1-13.EL.6<br>xorg-x11-devel-6.8.2-1.EL.33<br>lam-libs-7.1.2-8<br>libdbi-0.6.5-10.RHEL4.1<br>unixODBC-kde-2.2.11-1.RHEL4.1<br>perl-Compress-Zlib-1.42-1.el4<br>MySQL-python-1.2.1_p2-1.el4.1<br>
nmap-3.70-1<br>sysstat-5.0.5-16.rhel4<br>[root@rpm tiago]#<br><br>--<br><br>[root@rpm tiago]# cat update.out<br>glibc-devel-2.3.4-2.41.i386.rpm<br>glibc-devel-2.3.4-2.39.i386.rpm<br>glibc-devel-2.3.4-2.36.i386.rpm<br>glibc-devel-2.3.4-2.25.i386.rpm<br>
glibc-devel-2.3.4-2.19.i386.rpm<br>glibc-devel-2.3.4-2.13.i386.rpm<br>glibc-devel-2.3.4-2.9.i386.rpm<br>glibc-devel-2.3.4-2.i386.rpm<br>libuser-devel-0.52.5-1.el4.3.i386.rpm<br>libuser-devel-0.52.5-1.el4.1.i386.rpm<br>libuser-devel-0.52.5-1.i386.rpm<br>
libmudflap-4.1.2-42.EL4.i386.rpm<br>libmudflap-4.1.2-14.EL4.i386.rpm<br>libmudflap-4.1.1-53.EL4.i386.rpm<br>libmudflap-4.1.0-18.EL4.3.i386.rpm<br>libmudflap-4.1.0-18.EL4.i386.rpm<br>libmudflap-4.0.2-14.EL4.i386.rpm<br>libmudflap-4.0.1-4.EL4.2.i386.rpm<br>
libmudflap-4.0.0-0.14.EL4.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.52.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.33.0.4.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.33.0.2.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.33.0.1.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.33.i386.rpm<br>
xorg-x11-devel-6.8.2-1.EL.31.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.19.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.18.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.37.7.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.37.5.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.37.2.i386.rpm<br>
xorg-x11-devel-6.8.2-1.EL.13.37.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.36.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.25.1.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.25.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.20.i386.rpm<br>
xorg-x11-devel-6.8.2-1.EL.13.16.i386.rpm<br>xorg-x11-devel-6.8.2-1.EL.13.6.i386.rpm<br>xorg-x11-devel-6.8.1-23.EL.i386.rpm<br>lam-libs-7.1.2-15.el4:2.i386.rpm<br>lam-libs-7.1.2-8:2.i386.rpm<br>MySQL-python-1.2.1_p2-1.el4.1.i386.rpm<br>
MySQL-python-1.0.0-1.RHEL4.1.i386.rpm<br>sysstat-5.0.5-19.el4.i386.rpm<br>sysstat-5.0.5-16.rhel4.i386.rpm<br>sysstat-5.0.5-15.0.1.el4.i386.rpm<br>sysstat-5.0.5-14.rhel4.i386.rpm<br>sysstat-5.0.5-11.rhel4.i386.rpm<br>sysstat-5.0.5-7.rhel4.i386.rpm<br>
sysstat-5.0.5-1.i386.rpm<br>nmap-3.70-1:2.i386.rpm<br>[root@rpm tiago]#<br><br>Att,<br><br clear="all"><br>-- <br>Tiago Dias da Silva<br>Administrador de Sistemas GNU/Linux<br>HomePage: <a href="http://www.dias.eti.br">www.dias.eti.br</a><br>
Email: <a href="mailto:tiago@dias.eti.br">tiago@dias.eti.br</a><br>           <br>"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original" <br><br>(Albert Einstein)<br>