msoliver
(usa Debian)
Enviado em 28/09/2022 - 17:42h
mdunguel escreveu:
Fala pessoal beleza!
Como eu faço para descobrir se um determinado comando do Linux, em uma determinada distribuição,
está instalado e como colocar essa pesquisa em um script?
OBS: Isso independente de qual distribuição está instalada!
-------------------------------------------------------------------------------------
Boa tarde,
segue sugestão:
apps=(sed grep gawk NÃO_EXISTE netstat)
printf "%s\n" ${apps[@]}|xargs -i -n1 bash -c "which {} >/dev/null && echo {} OK || printf '\e[1;38m{} Not \e[m\n';"
Ou, (evitando o "pipe")
for x in ${apps[@]};do
which $x >/dev/null && echo $x OK || printf "\e[1;38m$x Not \e[m\n"
done
sed OK
grep OK
gawk OK
NãOEXISTE Not
netstat OK
______________________________________________________________________
Importante:
lynx --dump
https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando:
ACIMA , faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________