Então.. depois de uma manha batendo a cabeca cheguei nesse script .. é mais
facil ele pega de outrs arquivos do que adicionar um linha ... é uma baita
de uma gambiarra eu sei .. mas como o problema esta na tv a cabo e eles que
distribuem o DHCP para o cliente.. resolvi fazer dessa forma .. o que
Entao ... o script ta funcionando so que nao to conseguindo comparar os
valores do IF .. se algumem manja de programaçao por favor ;)
#!/bin/bash
PERDA=$(ping -q -c 10 8.8.8.8 | grep loss | cut -f1 -d. | cut -f7 -d )
echo $PERDA
if [ $PERDA 50 ];
then
cp rc.conf.dhcp rc.conf
sh
On 5/28/12 2:58 PM, Anker Projeto wrote:
Entao ... o script ta funcionando so que nao to conseguindo comparar os
valores do IF .. se algumem manja de programaçao por favor ;)
#!/bin/bash
PERDA=$(ping -q -c 10 8.8.8.8 | grep loss | cut -f1 -d. | cut -f7 -d )
echo $PERDA
if [ $PERDA 50 ];
Você está respondendo o digest, responda a thread original. Você
encontra uma boa referência sobre script em Bash no canivete suiço do
Aurélio [1]. O que você precisa nesse caso específico é comparação
numérica:
if [ $PERDA -gt 50 ];
then
cp rc.conf.dhcp rc.conf
sh /etc/rc
cp
4 matches
Mail list logo