[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Linhas
From: |
Rodolfo Villanova |
Subject: |
RES: [shell-script] Linhas |
Date: |
Fri, 25 Apr 2003 00:53:51 -0300 |
Pois e muito estranho.
Veja que o Tobias tem razao.
Por que cargas dagua o Cygwin sob Win2000 nao da o mesmo tratamento que outras
versoes do shell?
Veja a seguir que sob o Cygwin ele da a mesma resposta zero (0) se encontrar ou
nao o host pingado, ao inves de tratar da mesma forma que em outros ambientes
operacionais *n?x:
Administrador@RODOLFO : c $ ping 172.23.190.60 ; echo $?
Disparando contra 172.23.190.60 com 32 bytes de dados:
Resposta de 172.23.190.60: bytes=32 tempo<10ms TTL=64
Resposta de 172.23.190.60: bytes=32 tempo<10ms TTL=64
Resposta de 172.23.190.60: bytes=32 tempo<10ms TTL=64
Resposta de 172.23.190.60: bytes=32 tempo<10ms TTL=64
Estatisticas do Ping para 172.23.190.60:
Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda),
Tempos aproximados de ida e volta em milissegundos:
Minimo = 0ms, Maximo = 0ms, Media = 0ms
0
Administrador@RODOLFO : c $ ping 179.255.255.255 ; echo $?
Disparando contra 179.255.255.255 com 32 bytes de dados:
Esgotado o tempo limite do pedido.
Esgotado o tempo limite do pedido.
Esgotado o tempo limite do pedido.
Esgotado o tempo limite do pedido.
Estatisticas do Ping para 179.255.255.255:
Pacotes: Enviados = 4, Recebidos = 0, Perdidos = 4 (100% de perda),
Tempos aproximados de ida e volta em milissegundos:
Minimo = 0ms, Maximo = 0ms, Media = 0ms
0
Administrador@RODOLFO : c $
--------------------
Grato pela atencao,
Rodolfo Villanova
-----Mensagem original-----
De: Julio Cezar Neves - DATAPREVRJ
[mailto:address@hidden]
Enviada em: quinta-feira, 24 de abril de 2003 18:16
Para: address@hidden
Assunto: RES: [shell-script] Linhas
Algo errado tche,
veja so:
lxrjd024-jneves> ping -qc1 localhost
PING localhost.localdomain (127.0.0.1) from 127.0.0.1 : 56(84) bytes of
data.
--- localhost.localdomain ping statistics ---
1 packets transmitted, 1 received, 0% loss, time 0ms
rtt min/avg/max/mdev = 0.080/0.080/0.080/0.000 ms
lxrjd024-jneves> echo $?
0
lxrjd024-jneves> ping -qc1 unknownHost
ping: unknown host unknownHost
lxrjd024-jneves> echo $?
2
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070 / 9853-4044
*address@hidden
> -----Mensagem original-----
> De: Rodolfo Villanova
> [mailto:address@hidden]
> Enviada em: quinta-feira, 24 de abril de 2003 14:58
> Para: address@hidden
> Assunto: RES: [shell-script] Linhas
>
>
> Fiz uns testes em bash no meu micro sob um Cygwin usando uns
> "echo $?" (que retorna "0" se houve sucesso na execucao do
> ultimo comando) logo apos pingar enderecos IPs alcancaveis e
> nao alcancaveis, e a resposta foi sempre a mesma: 0.
>
> Rodolfo
>
> -----Mensagem original-----
> De: Rodolfo Villanova
> [mailto:address@hidden]
> Enviada em: quinta-feira, 24 de abril de 2003 14:33
> Para: address@hidden
> Assunto: RES: [shell-script] Linhas
>
>
> Julio,
>
> Olhando assim por cima, mesmo sem realizar um "teste de mesa"
> (te lembra dessa?), o retorno do teste logico do teste do
> "if" so vai retornar um valor diferente de "verdadeiro" se o
> script nao encontrar o comando "ping", caso contrario vai
> retornar sempre "falso"; ou seja, o resultado do comando ping
> sera sempre verdadeiro caso encontre o comando, mesmo que a
> maquina IP nao responda ou seja um endereco invalido.
>
> Estarei equivocado?
>
> Rodolfo
>
> -----Mensagem original-----
> De: Julio Cezar Neves - DATAPREVRJ
> [mailto:address@hidden]
> Enviada em: quinta-feira, 24 de abril de 2003 12:00
> Para: address@hidden
> Assunto: RES: [shell-script] Linhas
>
>
> Simule um more assim:
>
> #!/bin/bash
>
> LINHAS=`tput lines`
> BOLD=`tput bold`
> OK=`tput sgr0`
> CL=3
>
> clear
> cat arquivoIP | while read lixo IP
> do
> if ping $IP > /dev/null 2>&1
> then
> echo $IP esta ativo
> else
> echo "$BOLD$IP caiu!!$OK"
> fi
> CL=`expr $CL + 1`
> if [ $CL -eq $LINHAS ]
> then
> read -p "<ENTER> para prosseguir ou Q para terminar: " Resp
> [ "$Resp" = Q ] && exit
> fi
> done
>
> Se o script acima (que nao foi testado) nao parar na
> penultima linha da tela
> para receber um <ENTER> ou um Q, troque esta linha por:
>
> read -p "<ENTER> para prosseguir ou Q para terminar: " Resp < /dev/tty
>
> [ ]s,
> Julio Cezar Neves
> -Eu Apoio o Software Livre-
> -I Support Free Software-
> * +55 21 2528-7070 / 9853-4044
> *address@hidden
>
>
> > -----Mensagem original-----
> > De: rettore [mailto:address@hidden]
> > Enviada em: quinta-feira, 24 de abril de 2003 08:14
> > Para: shell-script
> > Assunto: [shell-script] Linhas
> >
> >
> > Tenho um arquivo que esta assim
> >
> > teste 192.168.2.3
> > novo 192.168.2.4
> >
> > tenho que pegar estes ips pingas neles se eles responderem
> imprimir o
> > Host teste ip 192.168.2.3 esta ativo, o arquivo vai ser lido com o
> > comando more ele precisa fazer isso linha por linha
> >
> >
> > Se algem puder me ajudar eu fico grato !!
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > Esta lista nao admite a abordagem de outras liguagens de
> > programacao, como perl, C etc. Quem insistir em nao seguir
> > esta regra sera moderado sem previo aviso.
> >
> ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> >
> ---------------------------------------------------------------------
> > Esta lista e moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos e sujeito as regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
>
> ---------------------------------------------------------------------
> Esta lista nco admite a abordagem de outras liguagens de
> programagco, como perl, C etc. Quem insistir em nco seguir
> esta regra sera moderado sem privio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista i moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos i sujeito `s regras descritas em:
http://br.yahoo.com/info/utos.html
---------------------------------------------------------------------
Esta lista nco admite a abordagem de outras liguagens de programagco, como
perl, C etc. Quem insistir em nco seguir esta regra sera moderado sem privio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista i moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos i sujeito `s regras descritas em:
http://br.yahoo.com/info/utos.html
---------------------------------------------------------------------
Esta lista nao admite a abordagem de outras liguagens de programacao, como
perl, C etc. Quem insistir em nao seguir esta regra sera moderado sem previo
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista e moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos e sujeito as regras descritas em:
http://br.yahoo.com/info/utos.html
---------------------------------------------------------------------
Esta lista nco admite a abordagem de outras liguagens de programagco, como
perl, C etc. Quem insistir em nco seguir esta regra sera moderado sem privio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista i moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos i sujeito `s regras descritas em:
http://br.yahoo.com/info/utos.html