shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] script


From: Felipe Kellermann
Subject: Re: [shell-script] script
Date: Mon, 28 Jul 2003 13:51:25 -0300 (BRT)

On Mon, 28 Jul 2003 5:32am  -0500, address@hidden wrote:

> como faço para fazer atraves de um script, ver se a maquina responde
> ping ou não.
>
> se ping maquina tal estiver pingando
> then
>   echo ok
> else
>   echo "a maquina está fora"
> endse

        É isso mesmo. Um exemplo, três máquinas (2 respondem, 1 não).
        Guardamos também o resultado em `r' para exibir se for falso:

$ f(){ r=$(ping -c1 $1) && echo ok || echo "$r"|tail -1; }
$ for i in 10.7{5,6,7}; do echo -n maq-${i##*.}:\  && f $i; done
maq-75: received
maq-76: received
maq-77: 1 packets transmitted, 0 packets received, 100% packet loss

        A f também pode ser escrita da mesma forma como,
$ type g
g is a function
g ()
{
    if r=$(ping -c1 $1)
    then
        echo received
    else
        echo "$r" | tail -1
    fi
}

-- 
Felipe Kellermann


reply via email to

[Prev in Thread] Current Thread [Next in Thread]