|
From: | Arkanon |
Subject: | Re: [shell-script-pt] Como iterar um array recursivo sem redundância? |
Date: | Fri, 13 Nov 2020 02:05:28 -0300 |
_______________________________________________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 antigasNecessário, no meu caso, listar somente os pacote antigos que tenham versão
mais nova :)
Dando trabalho para ti, rsrsSaudaçõesMuda 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
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.
[Prev in Thread] | Current Thread | [Next in Thread] |