[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] programação shell
From: |
pablo freitas |
Subject: |
Re: [shell-script] programação shell |
Date: |
Fri, 8 Sep 2006 20:36:28 +0000 (GMT) |
Meu programa está + ou - assim:
#!/bin/bash
{
echo 'digite o IP desejado(ex.: 10.13.1.): '; read ip
echo 'digite o inicio do ultimo IP(ex.: 1): '; read inicio
echo 'digite o termino do IP(ex.:250 ): '; read final
for i in $(seq $inicio $final) ; do
target="${ip%\.}.${i}"
ping -q -c 2 $target
if [ $erro -eq 1 ]
then
echo "falha";
else
echo $target;
fi
done
exit
}
e no resultados + ou - isso:
--- 10.13.1.2 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 999ms
, pipe 3
eu reparei qdo o ping naum responde ele com o numero de erros: e eu kero q
fique + ou - assim
if [ nº d erro = 2 ], digite erro;
else;
digite ip;
Mas obrigado mesmo!
Geison Farias <address@hidden> escreveu:
Olá Pablo,
Veja se ajuda:
ping -q -c 3 192.168.26.96; [ $? -eq 1 ] && echo "FORA"
ou abrindo...
ping -q -c 3 192.168.26.96
if [ $? -eq 1 ]
then
echo "FORA"
fi
[]'s
Geison Farias
Recife
pablojfreitas escreveu:
> Pessoal, tô iniciando agora em programação e em programação shell, aki
> no trab do meu pai o pessoal tá pedindo uma tarefa e quer q eu
> resolva, so q eu estou esbarrando em um detalhe dessa programação. O
> programa eh d ping. tenho q dar ping na nossa rede.
> O progama está pingando bunitinho. só q na hora do resultado, ele naum
> está saindo como esperado. Eu sei q eh na parte do if. eu to com
> duvida nessa parte.
> ex.: if [ dado_da_respota_ping ] then
> faça isso
> else
> faça akilo
> fi
>
> eu to com duvida no 'dado_da_respota_ping', lembrando q eu quero saber
> se o ping teve errors. se teve erros naum faz nada, se naum teve erros
> imprima.
> q comando devo usar pra saber se o ping teve erros?
>
>
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
[As partes desta mensagem que não continham texto foram removidas]