Estou tentando criar um script que DESCUBRA OS HOSTS ATIVOS EM CADA DOMINIO E MOSTRE SEUS RESPECTI

1. Estou tentando criar um script que DESCUBRA OS HOSTS ATIVOS EM CADA DOMINIO E MOSTRE SEUS RESPECTI

humberto felipe brito torres
humbertofelipe

(usa Outra)

Enviado em 04/07/2018 - 22:42h

fiz esse script.

#!/bin/bash
echo " Digite um host "
read host
fping -A $host |grep "64 bytes"|cut -d " " -f4
if [ $? -eq 0 ]
for host in $(cat script7.sh ); do host host.$host; done | grep "has address"
then
echo "Host-$$?- Host ativo "
exit 1
echo " Host-$$?-Host_não_ativo "
exit 0
fi
Alguém pode ajudar e me mostra o certo. acho que o for que esta errado


  


2. Re: Estou tentando criar um script que DESCUBRA OS HOSTS ATIVOS EM CADA DOMINIO E MOSTRE SEUS RESPECTI

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 04/07/2018 - 23:35h

eu fiz lá para vc

https://www.vivaolinux.com.br/topico/Comandos/Estou-com-dificuldades-em-construcao-de-um-shellscript

Vc marcou como resolvido e agora tá com a mesma pergunta ... complicado né velho ?!?!?! espera um pouco aí que alguém jajá aparece para descobrir o que vc pretende !!!

Abçs

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Estou tentando ...

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/07/2018 - 00:11h

humbertofelipe escreveu:

fiz esse script.

#!/bin/bash
echo " Digite um host "
read host
fping -A $host |grep "64 bytes"|cut -d " " -f4
if [ $? -eq 0 ]
for host in $(cat script7.sh ); do host host.$host; done | grep "has address"
then
echo "Host-$$?- Host ativo "
exit 1
echo " Host-$$?-Host_não_ativo "
exit 0
fi
Alguém pode ajudar e me mostra o certo. acho que o for que esta errado

Qual o conteúdo de $(cat script7.sh )?
O condicional está errado.
o grep vai "pegar" somente o ultimo "host" do laço.



4. Estou tentando criar um script que DESCUBRA OS HOSTS ATIVOS EM CADA DOMINIO E MOSTRE SEUS RESPECTI

humberto felipe brito torres
humbertofelipe

(usa Outra)

Enviado em 05/07/2018 - 09:41h

O scrip7.sh e o arquivo onde o script se encontra.


5. Re: Estou tentando criar um script que DESCUBRA OS HOSTS ATIVOS EM CADA DOMINIO E MOSTRE SEUS RESPECTI

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/07/2018 - 22:15h

humbertofelipe escreveu:

O scrip7.sh e o arquivo onde o script se encontra.


Não entendi a sua lógica . . .
Tem "hosts" no arquivo do script?

De qquer forma, seguem alguns exemplos de como fazer.
#!/bin/bash
read -p " Digite um host: " host
if fping -q $host;then
echo " $host ATIVO"
else
echo " $host INATIVO"
fi


#Se tiver os hosts em um arquivo txt, um host por linha, faça:
#!/bin/bash
while read -r host;do
if fping -q $host;then
echo " $host ATIVO"
else
echo " $host INATIVO"
fi
done<arquivo.txt


#Se tiver os hosts em um arquivo txt, na mesma linha, separados por ":" faça:
#!/bin/bash
for host in $(sed 's/:/\n/g' arquivo.txt);do
if fping -q $host;then
echo " $host ATIVO"
else
echo " $host INATIVO"
fi
done

ATt.:
marcelo oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts