Fala Sergio, o ls com a opção -t lista os arquivos em ordem de data de criação inversa. assim sendo, o ultimo criado será sempre o primeiro da pilha. então para ter o sequencial desejado, basta:
*$ ls -t | head -1 | cut -c5-7* -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - No RJ brevemente; - Turmas fechadas em outras cidades ligue (21) 8112-9988 * 2009/4/8 Sergio Maia Rabelo <[email protected]> > 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 <[email protected]<fcd.listas%40gmail.com> > > > > > 2009/4/8 Sergio Maia Rabelo > > <[email protected]<sergiomaiarabelo%40gmail.com> > <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 > > > > -- > > Fabiano Caixeta Duarte > > Especialista em Redes de Computadores > > Linux User #195299 > > Ribeirão Preto - SP > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
