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

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

Re: [shell-script] Re: remoção de pacotes antigos


From: itamarnet
Subject: Re: [shell-script] Re: remoção de pacotes antigos
Date: 01 Dec 2016 15:18:33 -0800

Certo Rodrigo

Como não havia dito antes a forma que queria sua saída apenas demos exemplos, mas é fácil adaptação para o que deseja.

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%s\n" ${arq%${version}*} $(echo ${version} | tr -d -c [0-9])
done

Isso ajuda?

[]'s
Itamar
reply via email to

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