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

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

Re: [shell-script-pt] Digest shell-script-pt, volume 11, assunto 10


From: Arkanon
Subject: Re: [shell-script-pt] Digest shell-script-pt, volume 11, assunto 10
Date: Thu, 12 Nov 2020 19:34:22 -0300

Desconfiei que a RE do sed iria pedir água em algum nome de pacote com número :-p

Chegou a experimentar minha segunda sugestão, Vilmar?

Em qui., 12 de nov. de 2020 às 19:32, Vilmar Catafesta <vcatafesta@gmail.com> escreveu:
Caro Itamar,

Encontrei problemas nos arquivos em que o nome do pacote termina
em número, acredito ser no regex do AWK, por exemplo:

electron5-5.0.13-7-x86_64.chi.zst                                                                                                                                                                                electron6-6.1.9-6-x86_64.chi.zst                                                                                                                                                                                  electron7-7.1.14-6-x86_64.chi.zst                                                                                                                                                                                electron9-9.3.4-1-x86_64.chi.zst
wxgtk2-3.0.5.1-1-x86_64.chi.zst
python-h2-3.2.0-2-any.chi.zst
lua52-5.2.4-5-x86_64.chi.zst
libxml2-2.9.10-3-x86_64.chi.zst
kdsoap-ws-discovery-client-git20200316-2-x86_64.chi.zst
js68-68.12.0-1-x86_64.chi.zst
js60-60.9.0-2-x86_64.chi.zst
gtksourceview3-3.24.11+28+g73e57b57-1-x86_64.chi.zst
gtk2-2.24.32-2-x86_64.chi.zst
gcc8-8.4.0-1-x86_64.chi.zst
fuse2-2.9.9-4-x86_64.chi.zst

Infelizmente, meu conhecimento em ER é muito fraco ;)

Alguma idéia?

Em qui., 12 de nov. de 2020 às 17:49, Vilmar Catafesta <vcatafesta@gmail.com> escreveu:
Caro Itamar,

Tuas sugestões, aliadas com as de Arkanon, funcionaram perfeitamente!

Na verdade usarei da seguinte forma:

1 - para os arquivos com versão antiga:
find "$PWD" -iname "*.chi.zst" | sort -Vr | awk -F '[0-9]+(.[0-9]+)+' 'lista[$1]++' 

2 - para os arquivos com versão atual:
find "$PWD" -iname "linux*.chi.zst" | sort -Vr | awk -F '[0-9]+(.[0-9]+)+' '!lista[$1]++' 

Irei fazer alguns testes mais profundos, para saber se encontro algum problema,
mas parece que está funcionando perfeitamente.

Agradeço a ajuda de todos,

Saudações Shelleiras
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.


--
(o_  @arkanon  (Twitter)     __o
//\   arkanon@lsd.org.br   _`\<,
V_/_      www.lsd.org.br  (_)/(_)
---------------------------------

reply via email to

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