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

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

Re: [shell-script] Variável - Ler arquivo pela Data


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Variável - Ler arquivo pela Data
Date: Wed, 8 Apr 2009 12:07:30 -0300

2009/4/8 Sergio Maia Rabelo <address@hidden>:
> Fabiano vou tentar ser mais especifico.
>
> Rotina externa - gera arquivo sequencial T000753T3.txt
>
> Rotina interna - Puxo do FTP o arquivo T000753T3.txt executo por uma rotina
> do java e antes de executar, uma variavel lê o número do arquivo "753" e
> acrescenta +1, jogando o valor "754" para um arquivo. Esse arquivo é para
> quando for no outro dia, saber que tem que puxar o arquivo com no sequencial
> e processar: T000754T3.txt.
>
> O que acontece que por algum motivo a rotina externa esse arquivo vem com um
> sequencial a mais tipo: T000755T3.txt.
> Para consertar, eu vou no arquivo que recebeu o proximo valor que seria
> "754" e modifico para 755, assim executo o script e ele puxa carregando o
> próximo sequencial corretamente.
>
> Preciso é que quando houver esse furo no sequencial, não seja necessário eu
> modificar manualmente no arquivo, quero que uma variavel verifique qual foi
> o arquivo T000???T3.txt do dia anterior e assim puxe do ftp o proximo
> sequencial.
>
> Se houver mais dpuvidas me comuniquem.
> --
> ============================
> Sérgio Maia Rabelo
> Administrador de Redes
> Linux User# 286808
> Ubuntu User#26020
> ============================
>
> 2009/4/8 Fabiano Caixeta Duarte <address@hidden>
>
>>   2009/4/8 Sergio Maia Rabelo <address@hidden<sergiomaiarabelo%40gmail.com>
>> >:
>>
>> > Bom dia pessoal da lista,
>> >
>> > Estou querendo criar uma variável que leia a data de um arquivo para
>> poder
>> > saber se foi executado no dia correto. Vou exemplificar.
>> >
>> > Tenho o arqui TESTE000753.txt. ele é enviado pro meu FTP. O script puxa
>> pelo
>> > nome sequencial. O meu problema que houve um dia que o responsavel pelo
>> > envio, por algum motivo, a rotina dele pulou o sequencial, ai foi uma dor
>> de
>> > cabeça para saber o erro até que descobrimos e agora temos um arquivo que
>> > posso indicar esse sequencial furado e assim voltar a minha rotina ao
>> > normal.
>> > Bom o que preciso é, como criar uma variavel que ao furar o sequencial,
>> > verifique por data o ultimo arquivo no diretorio com o nome
>> TESTE000???.txt
>> > e assim a variavael da rotina receba o nome dele para a rotina voltar ao
>> > normal?
>> >
>> > Grato,
>> >
>> > --
>> > ============================
>> > Sérgio Maia Rabelo
>> > Administrador de Redes
>> > Universidade Estadual de Goiás - Educando e Valorizando a Vida (EVV)
>> > Bacharel em Sistemas de Informação
>> > MBA - Gerenciamento de Projetos
>> > Linux User# 286808
>> > Ubuntu User#26020
>> > Goiânia - Goiás
>> > ============================
>>
>> Não entendi direito, mas acho que isto vai te ajudar:
>>
>> stat -c %y -t arquivo
>>

Se eu entendi direito você precisa sempre do último arquivo, certo?

ls | tail -n 1 não resolveria?


-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP


reply via email to

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