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

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

Re: Script de controle


From: fpasa
Subject: Re: Script de controle
Date: Fri, 03 Sep 2004 14:44:39 -0000
User-agent: eGroups-EW/0.82

Ótimo, acho q deve funcionar sim. Vou testar agora de tarde e 
qualquer coisa aviso.

Valeu Luiz.

abraço.

--- Em address@hidden, "lferreir1" <lferreir@e...> 
escreveu
> Fabiano, então faça assim;
> Inclua no seu script a criação de um arquivo de controle, e pra 
cada 
> arquivo validado, de um "echo" engordando o arquivo de controle.
> Assim, o próximo arquivo que vc receber no domingo, ou segunda, 
antes 
> de tratar os arquivos, verifique se já existe no controle.
> 
> Um exemplo simples:
> 
> # cat controle.log
> N.FIXO010904.zip
> N.FIXO020904.zip
> N.FIXO030904.zip
> ( são os arquivos que vc tratou e incluiu no arquivo controle.log )
> 
> Agora vamos ver se tem arquivo recebido no dia 04/09/2004
> 
> ls -1 /diretorio/*.FIXO??????.zip
> N.FIXO010904.zip
> N.FIXO020904.zip
> N.FIXO030904.zip
> N.FIXO040904.zip
> 
> Note que existe um arquivo que ainda não foi tratado 
> (N.FIXO040904.zip)
> 
> Então no seu script vc fará assim;
> 
> ......
> if [ -e N.FIXO??????.zip ]
>   then
>      for TRATA in `ls -1 N.FIXO??????.zip`
>         do
>            if test
>              ! grep ${TRATA} controle.log >/dev/null
>                 then
>                    echo "TEM ARQUIVO A SER TRATADO ${TRATA}"
>                    # trate o seu arquivo aqui...
>                    echo "${TRATA} >> controle.log
>            fi
>      done
> fi
>  
> Qualquer dúvida, é só falar... ( ou teclar...)
> 
> Até!
> Luiz
> 
> 
> 
> 
> --- Em address@hidden, "fpasa" <shell.script@t...> 
> escreveu
> > Mover os arquivos eu não poderia, pois os mesmos são utilizados 
em 
> > outros scripts e teria que alterar todos eles. Até havia pensado 
em 
> > copiar os mesmos para um diretório recebidos, mas aí estaria 
> > duplicando os mesmos. Não tendo outra idéia, farei desta forma.
> > Q vc acha ?
> > 
> > abraço,
> > Fabiano
> > 
> > --- Em address@hidden, "lferreir1" 
<lferreir@e...> 
> > escreveu
> > > Oi Fabiano,
> > > Porque vc não cria um sub-diretório "recebidos" no diretório de 
> > > repositório?
> > > E adicione no seu script para quando validar o arquivo 
recebido, 
> o 
> > > mesmo será movido para o diretório recebidos.
> > > Este modo é bem seguro.
> > > 
> > > Abraços,
> > > Luiz
> > > --- Em address@hidden, "fpasa" 
> <shell.script@t...> 
> > > escreveu
> > > > Pessoal,
> > > > tenho a seguite situação e gostaria da ajuda de vocês.
> > > > 
> > > > Semanalmente, aos Domingos, recebo um arquivo que preciso 
> > > verificar, 
> > > > na Segunda, se o mesmo realmente foi recebido e validar 
algumas 
> > > > coisas.
> > > > O nome do arquivo é formado da seguinte forma: 
> > > > <timestamp>.FIXO<ddmmyy>.zip
> > > > 
> > > > No diretório onde é recebido estão os arquivos das semanas 
> > > > anteriores, então eu precisaria de alguma forma controlar 
quais 
> > > > arquivos já foram verificados para não verificar novamente.
> > > > Entenderam ?
> > > > 
> > > > 
> > > > abraços,
> > > > Fabiano


reply via email to

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