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

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

RES: Diff arquivo


From: Rodolfo Villanova - TmS Brasil
Subject: RES: Diff arquivo
Date: Wed, 22 Oct 2003 09:54:54 -0200

Creio que o teste mais adequado da variavel deveria ser:

..
if [ -n "$E" ]; then
...

onde   -n "$E"   verifica se o conteudo de E e de comprimento diferente de
zero.
e os '[ ]' (colchetes) fazem o teste correspondente ao comando 'test'.

-----------------
Rodolfo Villanova

> -----Mensagem original-----
> De: moysespr [mailto:address@hidden]
> Enviada em: quarta-feira, 22 de outubro de 2003 00:55
> Para: address@hidden
> Assunto: Re: [shell-script] Diff arquivo
>
>
> Pode ser um palpite furado, mas estranhei a expressco:
> if(( $E > 0 ))
>
> Se eu fosse fazer algo assim, comegaria experimentando:
>
> if [ "$E" != "" ]
> ou
> if [ $? -ne 0 ]  ou  -eq ( nco sei qual dos dois para o diff )
>
>
>
> --- Andri_Luiz_Alves_da_Silva_Prates <address@hidden>
> wrote:
> > Algum dos colegas pode me informar porque este script nco busca o
> > arquivo. Sempre da pau!
> >
> >
> > ***************
> >
> > ...
> >
> > ##---------------------------------- SET PARAMETERS
> > -----------------------------
> >
> > # Directoy of files
> > DIRORIG=/LOG/DATA
> > DIRBKP=/LOG/DATA/bkp
> >
> > BRASIL=B.dat
> > MAXI=M.dat
> > SUL=S.dat
> > NOR=N.dat
> > FRA=F.dat
> >
> > ##---------------------------------- Main Program
> > -------------------------------
> >
> > for i in BRASIL MAXI SUL NOR FRA
> > do
> >  E=`diff $DIRORI/$i $DIRBKP/$i`
> >  if(( $E > 0 ))
> >   then
> >     echo "$i Arquivo nao atualizado"
> >     return 1
> >   else
> >     echo "$i Arquivo Atualizado"
> >     return 0
> >   fi
> > done



reply via email to

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