
removido
(usa Nenhuma)
Enviado em 30/06/2011 - 14:41h
To tentando filtar o seguinte texto para fazer um script automatizado para a construção de repositótio local:
dpkg-scanpackages: Package libdecoration0 (filename pool/i386/z/libd/de/libdecoration0/libdecoration0_1%3a0.9.4+bzr20110606-0ubuntu1~natty1_i386.deb) is repeat but newer version;
dpkg-scanpackages: used that one and ignored data from pool/i386/z/libd/de/libdecoration0/libdecoration0_1%3a0.8.6-0ubuntu9.1_i386.deb!
dpkg-scanpackages: Package libdbus-1-dev (filename pool/i386/z/libd/db/libdbus-1-dev/libdbus-1-dev_1.2.16-2ubuntu4_i386.deb) is repeat;
dpkg-scanpackages: ignored that one and using data from pool/i386/z/libd/db/libdbus-1-dev/libdbus-1-dev_1.4.0-0ubuntu1.1_i386.deb!
O que eu preciso:
que as linhas contendo ") is repeat but newer version;" sejam apagadas
que o texto "dpkg-scanpackages: used that one and ignored data from " sejam substituidos por "rm "
e a "!" no final da linha seja apagado
que o texto antes de e "(filename " seja substituido por "rm "
que o texto ") is repeat;" seja apagado
que as linhas contendo "dpkg-scanpackages: ignored that one and using data from" sejam apagadas
Ficando assim:
rm pool/i386/z/libd/de/libdecoration0/libdecoration0_1%3a0.8.6-0ubuntu9.1_i386.deb
rm pool/i386/z/libd/db/libdbus-1-dev/libdbus-1-dev_1.2.16-2ubuntu4_i386.deb
se alguem poder me ajudar