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

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

Re: [shell-script-pt] Como iterar um array recursivo sem redundância?


From: Vilmar Catafesta
Subject: Re: [shell-script-pt] Como iterar um array recursivo sem redundância?
Date: Fri, 13 Nov 2020 00:37:48 -0400

Olá Arkanon,

No caso do código abaixo, está listando TODOS os pacotes antigos
    $ sort -V pacotes.txt | rev | tr - '\t' | uniq -f3 | tr '\t' - | rev *# versões mais antigas

Necessário, no meu caso, listar somente os pacote antigos que tenham versão
mais nova :)

Dando trabalho para ti, rsrs

Saudações


Muda pouco :)

*$* cat pacotes.txt
/var/cache/fetch/archives/nano-5.2-1-x86_64.chi.zst
/var/cache/fetch/archives/python-3.5.0-1-x86_64.chi.zst
/var/cache/fetch/archives/python-3.8.6-2-x86_64.chi.zst
/var/cache/fetch/archives/nano-5.3-1-x86_64.chi.zst
/var/cache/fetch/archives/python-3.8.6-1-x86_64.chi.zst
/var/cache/fetch/archives/nano-5.0-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-5.9.8.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-5.9.7.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-api-headers-5.8-1-any.chi.zst
/var/cache/fetch/archives/linux-docs-5.8.3.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-firmware-20201023.dae4b4c-1-any.chi.zst
/var/cache/fetch/archives/linux-headers-5.9.7.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-headers-5.9.8.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/electron5-5.0.13-7-x86_64.chi.zst
/var/cache/fetch/archives/electron6-6.1.9-6-x86_64.chi.zst
/var/cache/fetch/archives/electron7-7.1.14-6-x86_64.chi.zst
/var/cache/fetch/archives/electron9-9.3.4-1-x86_64.chi.zst
/var/cache/fetch/archives/wxgtk2-3.0.5.1-1-x86_64.chi.zst
/var/cache/fetch/archives/python-h2-3.2.0-2-any.chi.zst
/var/cache/fetch/archives/lua52-5.2.4-5-x86_64.chi.zst
/var/cache/fetch/archives/libxml2-2.9.10-3-x86_64.chi.zst
/var/cache/fetch/archives/kdsoap-ws-discovery-client-git20200316-2-x86_64.chi.zst
/var/cache/fetch/archives/js68-68.12.0-1-x86_64.chi.zst
/var/cache/fetch/archives/js60-60.9.0-2-x86_64.chi.zst
/var/cache/fetch/archives/gtksourceview3-3.24.11+28+g73e57b57-1-x86_64.chi.zst
/var/cache/fetch/archives/gtk2-2.24.32-2-x86_64.chi.zst
/var/cache/fetch/archives/gcc8-8.4.0-1-x86_64.chi.zst
/var/cache/fetch/archives/fuse2-2.9.9-4-x86_64.chi.zst
  

*$* sort -Vr pacotes.txt | rev | tr - '\t' | uniq -f3 | tr '\t' - | rev |
tac *# versões mais novas*
/var/cache/fetch/archives/electron5-5.0.13-7-x86_64.chi.zst
/var/cache/fetch/archives/electron6-6.1.9-6-x86_64.chi.zst
/var/cache/fetch/archives/electron7-7.1.14-6-x86_64.chi.zst
/var/cache/fetch/archives/electron9-9.3.4-1-x86_64.chi.zst
/var/cache/fetch/archives/fuse2-2.9.9-4-x86_64.chi.zst
/var/cache/fetch/archives/gcc8-8.4.0-1-x86_64.chi.zst
/var/cache/fetch/archives/gtk2-2.24.32-2-x86_64.chi.zst
/var/cache/fetch/archives/gtksourceview3-3.24.11+28+g73e57b57-1-x86_64.chi.zst
/var/cache/fetch/archives/js60-60.9.0-2-x86_64.chi.zst
/var/cache/fetch/archives/js68-68.12.0-1-x86_64.chi.zst
/var/cache/fetch/archives/kdsoap-ws-discovery-client-git20200316-2-x86_64.chi.zst
/var/cache/fetch/archives/libxml2-2.9.10-3-x86_64.chi.zst
/var/cache/fetch/archives/linux-5.9.8.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-api-headers-5.8-1-any.chi.zst
/var/cache/fetch/archives/linux-docs-5.8.3.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-firmware-20201023.dae4b4c-1-any.chi.zst
/var/cache/fetch/archives/linux-headers-5.9.8.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/lua52-5.2.4-5-x86_64.chi.zst
/var/cache/fetch/archives/nano-5.3-1-x86_64.chi.zst
/var/cache/fetch/archives/python-3.8.6-2-x86_64.chi.zst
/var/cache/fetch/archives/python-h2-3.2.0-2-any.chi.zst
/var/cache/fetch/archives/wxgtk2-3.0.5.1-1-x86_64.chi.zst

*$* sort -V pacotes.txt | rev | tr - '\t' | uniq -f3 | tr '\t' - | rev *#
versões mais antigas*
/var/cache/fetch/archives/electron5-5.0.13-7-x86_64.chi.zst
/var/cache/fetch/archives/electron6-6.1.9-6-x86_64.chi.zst
/var/cache/fetch/archives/electron7-7.1.14-6-x86_64.chi.zst
/var/cache/fetch/archives/electron9-9.3.4-1-x86_64.chi.zst
/var/cache/fetch/archives/fuse2-2.9.9-4-x86_64.chi.zst
/var/cache/fetch/archives/gcc8-8.4.0-1-x86_64.chi.zst
/var/cache/fetch/archives/gtk2-2.24.32-2-x86_64.chi.zst
/var/cache/fetch/archives/gtksourceview3-3.24.11+28+g73e57b57-1-x86_64.chi.zst
/var/cache/fetch/archives/js60-60.9.0-2-x86_64.chi.zst
/var/cache/fetch/archives/js68-68.12.0-1-x86_64.chi.zst
/var/cache/fetch/archives/kdsoap-ws-discovery-client-git20200316-2-x86_64.chi.zst
/var/cache/fetch/archives/libxml2-2.9.10-3-x86_64.chi.zst
/var/cache/fetch/archives/linux-5.9.7.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-api-headers-5.8-1-any.chi.zst
/var/cache/fetch/archives/linux-docs-5.8.3.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/linux-firmware-20201023.dae4b4c-1-any.chi.zst
/var/cache/fetch/archives/linux-headers-5.9.7.arch1-1-x86_64.chi.zst
/var/cache/fetch/archives/lua52-5.2.4-5-x86_64.chi.zst
/var/cache/fetch/archives/nano-5.0-1-x86_64.chi.zst
/var/cache/fetch/archives/python-3.5.0-1-x86_64.chi.zst
/var/cache/fetch/archives/python-h2-3.2.0-2-any.chi.zst
/var/cache/fetch/archives/wxgtk2-3.0.5.1-1-x86_64.chi.zst


reply via email to

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