|
From: | Marcelo Primo |
Subject: | Re: [shell-script-pt] duvida shell script |
Date: | Tue, 13 Jul 2021 09:23:54 -0300 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 |
Bom dia Xará,
Para minimizar a quantidade de vezes que você executa o whois, você pode executar o comando e atribuí-lo a uma variável. Por exemplo:
saida_whois=$(whois $IP)
Depois para trabalhar o conteúdo, você pode fazer os grep(s), sed(s) e awk(s) que desejar. Outro exemplo:
grep "route" <<< "$saida_whois"
e por aí vai.
Espero ter ajudado.
Atenciosamente,
Marcelo
Bom dia,
Quero fazer um script que faz um whois em um ip e pega separado alguns valores como abaixo:
WHOISROUTE=`whois -r $IP |fgrep -i "route:" | uniq | head -1 | awk '{print $2}'`
WHOISCIDR=`whois -r $IP |fgrep -i "cidr: " | uniq | head -1 | awk '{print $2 $3}'`
WHOISINETNUM=`whois -r $IP |fgrep -i "inetnum" | uniq | head -1 | awk '{print $2 $3 $4}'`
Só que para cada valor obtido destas variáveis eu tenho que rodar novamente o whois, como eu faria para rodar somente uma vez o whois e pegar todos os valores?
Obrigado!
_______________________________________________ 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] |