Script que transforme o nome de domínio [RESOLVIDO]

1. Script que transforme o nome de domínio [RESOLVIDO]

Kaique Rangel de Almeida Lima
Kaique_rangel

(usa Linux Mint)

Enviado em 26/09/2016 - 12:30h

#4) Elaborar um script que transforme o nome de domínio de um site para seu respectivo IP.
#O endereço do domínio deve ser solicitado na execução do script. (nslookup) (grep) (cut)

#!/bin/bash
echo "Digite o Domínio"
read website
echo "IP:"
nslookup $website | grep "Endereço" | cut -d " " -f 2 > ip.txt
grep -v "Endereço" ip.txt

Quando o eu digito o dominio não aparece o Ip. Alguem pode ajudar




  


2. Re: Script que transforme o nome de domínio

Iago Lira
iagolira

(usa Debian)

Enviado em 26/09/2016 - 13:44h

Do jeito que você fez não vai exibir somente o IP!
Pode fazer assim:


#!/bin/bash

read -p "Digite o nome do site:" site
nslookup $site | grep Address | sed -r '1d; s/.*://; s/ //; /^$/d' > ip.txt


Nome: Francisco Iago Lira Passos
Curso: Mestrando em Física


3. Re: Script que transforme o nome de domínio [RESOLVIDO]

Kaique Rangel de Almeida Lima
Kaique_rangel

(usa Linux Mint)

Enviado em 26/09/2016 - 14:01h

passosfil escreveu:

Do jeito que você fez não vai exibir somente o IP!
Pode fazer assim:


#!/bin/bash

read -p "Digite o nome do site:" site
nslookup $site | grep Address | sed -r '1d; s/.*://; s/ //; /^$/d' > ip.txt


Nome: Francisco Iago Lira Passos
Curso: Mestrando em Física





]'1d; s/.*://; s/ //; /^$/d'
Não entendi essa parte.





4. Re: Script que transforme o nome de domínio

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/09/2016 - 16:01h

Kaique_rangel escreveu:

#4) Elaborar um script que transforme o nome de domínio de um site para seu respectivo IP.
#O endereço do domínio deve ser solicitado na execução do script. (nslookup) (grep) (cut)

#!/bin/bash
echo "Digite o Domínio"
read website
echo "IP:"
nslookup $website | grep "Endereço" | cut -d " " -f 2 > ip.txt
grep -v "Endereço" ip.txt
Quando o eu digito o dominio não aparece o Ip. Alguem pode ajudar


Boa tarde Kaique.
Segue sugestão . . .

#!/bin/bash
read -p "Digite o Domínio: " website
echo -e "\n O \"IP\" de "$website" é:\n $(nslookup "$website"|grep 'Address'|tail -n1|cut -d" " -f2)\n"


A parte que vc não entendeu da sugestão do "passosfil"
sed -r '1d => DELETA A 1ª LINHA
s/.*:// => TROCA TUDO ATÉ OS : ".*:" POR NADA "//"
s/ // => TROCA ESPAÇO POR NADA
/^$/d' => DELETA LINHA EM BRANCO

Att.:
Marcelo Oliver



5. Re: Script que transforme o nome de domínio [RESOLVIDO]

Kaique Rangel de Almeida Lima
Kaique_rangel

(usa Linux Mint)

Enviado em 26/09/2016 - 23:59h

msoliver escreveu:

Kaique_rangel escreveu:

#4) Elaborar um script que transforme o nome de domínio de um site para seu respectivo IP.
#O endereço do domínio deve ser solicitado na execução do script. (nslookup) (grep) (cut)

#!/bin/bash
echo "Digite o Domínio"
read website
echo "IP:"
nslookup $website | grep "Endereço" | cut -d " " -f 2 > ip.txt
grep -v "Endereço" ip.txt
Quando o eu digito o dominio não aparece o Ip. Alguem pode ajudar


Boa tarde Kaique.
Segue sugestão . . .

#!/bin/bash
read -p "Digite o Domínio: " website
echo -e "\n O \"IP\" de "$website" é:\n $(nslookup "$website"|grep 'Address'|tail -n1|cut -d" " -f2)\n"


A parte que vc não entendeu da sugestão do "passosfil"
sed -r '1d => DELETA A 1ª LINHA
s/.*:// => TROCA TUDO ATÉ OS : ".*:" POR NADA "//"
s/ // => TROCA ESPAÇO POR NADA
/^$/d' => DELETA LINHA EM BRANCO

Att.:
Marcelo Oliver




Perfeito! deu certo aqui. Vlw pela Ajuda.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts