[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: capturar tempo do ping
From: |
gleissonmb |
Subject: |
Re: capturar tempo do ping |
Date: |
Wed, 21 May 2008 20:18:39 -0000 |
User-agent: |
eGroups-EW/0.82 |
>
> | acosta@clima$ ping -c1 $ip | grep time= | rev | cut -d" " -f2 | rev |
> | cut -d"=" -f2
> |
> | 0.548
>
> Isso traz um problema:
>
> $ if [ 0.548 -gt 120 ] ; then echo ok ; fi
> bash: [: 0.548: integer expression expected
>
> Bash faz operações com inteiros. Eu gosto de trabalhar com awk
nesses casos:
>
>
> $ x=0.548; y=120; echo "$x $y" | awk '{if ($1 > $2) print $1; else print
> $2}'
> 120
>
Funciona, mas gostaria de executar um bloco de comandos depois da
conta, tipo:
x=0.548; y=120; echo "$x $y" | awk '{if ($1 > $2)
let i++
rm -rf $arq
/usr/local/bin/ping_up_teste.sh &
else
exit}'