[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