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

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

Re: [shell-script] Script não acho oq pode estar errado


From: Julio C. Neves
Subject: Re: [shell-script] Script não acho oq pode estar errado
Date: Fri, 18 Aug 2006 11:07:16 -0300

Então o script abaixo *tem* que funcionar:


#!/bin/bash
#Variaveis Globais
DAYS=`uptime | tr -s ' ' '\t' | cut -f4`
VAR2=`cat testeup 2> /dev/null || echo 0`

if [ $DAYS -gt $VAR2 ]
then
    echo OK
else
    tput flash  # da uma piscada na tela
    echo Server foi desligado
fi
echo $DAYS > testeup



Em 18/08/06, rafael.nery <address@hidden> escreveu:
>
>  Tá ai:
> cat -vet testeup
> 2$
>
>
> DAYS=`uptime | cut -f5 -d" "`
> VAR2=`cat /home/rafael/testeup`
> if [ $DAYS -gt $VAR2 ]
> then
> echo "OK"
> `/usr/bin/uptime | cut -f5 -d" " | cat > /home/rafael/testeup`
> else
> echo "Server foi desligado"
> `/usr/bin/uptime | cut -f5 -d" " | cat > /home/rafael/testeup`
> fi
> Mas ainda n está funcionando.
> Ele sempre cai no else.
>
>
> > Então vc está comparando melão com melancia. O uptime te produz uma
> sentença
> > e a sua variável tem somente um número.
> >
> > Te pedi para dar um cat -vet no arquivo para ver se não tinha nehuma
> sujeira
> > invisível (como branco, <TAB>, ...) mas vc preferiu não mandar. Aí fica
> mais
> > difícil e perdemos mais tempo (observe o horário desta msg).
> >
> > O -gt é para compara números o > é para cadeias. Isso está muito bem
> > explicado no cmd test em www.julioneves.com
> >
> > [ ]s,
> > Julio
> > :wq
> >
>

-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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