shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: remoção de pacotes antigos


From: itamarnet
Subject: Re: remoção de pacotes antigos
Date: 29 Nov 2016 07:02:02 -0800

Caro Rodrigo

Veja se essa solução lhe atende.
Aqui eu listo o nome do pacote, a arquitetura e a versão separados por tab

echo '/repos/rpm/qa/centos6/x86_64/nome_pacoteA-1.2.1-20.x86_64.rpm
/repos/rpm/qa/centos6/x86_64/nome_pacoteB-1.2.1-20.x86_64.rpm
/repos/rpm/qa/centos6/x86_64/nome_pacoteC-1.2.1-20.x86_64.rpm
/repos/rpm/qa/centos6/x86_64/nome_pacoteD-xxx-base-1.0.1-45-1.2.1-20.x86_64.rpm' |
while read pacote
do
  arq=$(basename $pacote)
  arch=$(echo $arq | awk -F '.' '{print $(NF-1)}')
  version=$(echo ${arq%.${arch}*} | grep -oE '[0-9.-]+$')
  printf "%s\t%s\t%s\n" ${arq%${version}*} $arch ${version#-}
done


[]'s
Itamar

reply via email to

[Prev in Thread] Current Thread [Next in Thread]