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

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

Re: [shell-script] Uma sugestao de cut ou algo melhor


From: Alicino
Subject: Re: [shell-script] Uma sugestao de cut ou algo melhor
Date: Mon, 27 Jul 2009 19:02:48 -0300

Eri,

Veja isso:

/home/amfilho/data/catalogs/archive > ls|egrep -o
"20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[123][0-9])\.(0[1-9]|1[0-9]|2[0-4])\.(0[0-9]|[1-5][0-9])\.(0[0-9]|[1-5][0-9])\.[0-9]{6}"
egrep: illegal option -- o
usage: egrep [-r] [-R] [-H] [-L] [-hisvwxy] [[-bn]|[-c|-l|-q]] [-p[parasep]]
-e pattern_list...
        [-f pattern_file...] [file...]
usage: egrep [-hisvwxy] [[-bn]|[-c|-l|-q]] [-p[parasep]] [-e
pattern_list...]
        -f pattern_file... [file...]
usage: egrep [-hisvwxy] [[-bn]|[-c|-l|-q]] [-p[parasep]] pattern_list
[file...]

A opção -o não foi aceita.

Outra coisa: este diretório /archive deve ter uns 5mil xmls de dias
anteriores e os de hj. Eu quero apenas os de hoje, que serão sempre os
últimos que foram gerados.

Teria uma forma de pegar algo após o "_" e antes do ".xml" ? Pq eles
obedecem a esta estrutura sempre
ALGUMACOISA_UPDATE_2009-07-27.16.18.22.384888.xml

Obrigado pla ajuda!

Alicino


2009/7/27 Eri Ramos Bastos <address@hidden>

>
>
> Algo assim:
>
> $ ls *.xml
> batata.2009-07-27.16.18.22.384888.xml
>
> $ ls|egrep -o
> "20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[123][0-9])\.(0[1-9]|1[0-9]|2[0-4])\.(0[0-9]|[1-5][0-9])\.(0[0-9]|[1-5][0-9])\.[0-9]{6}"
>
> 2009-07-27.16.18.22.384888
>
> []'s
> Eri
>
> 2009/7/27 Alicino <address@hidden <alicino%40gmail.com>>:
>
> > Olá, amigos de Shell!
> >
> > Eu tenho cerca de 4 ou 5 diretórios que ao final de um processo geram
> > arquivos no formato nome_timestamp.xml por exemplo:
> >
> > PATH: /archives/country
> > CATALOGS_DELETION_2009-07-27.16.18.22.384888.xml
> > UPGRADES_DELETION_2009-07-27.16.18.22.384888.xml
> > DELETION_2009-07-27.16.18.22.384888.xml
> > PRODUCTS_IMAGES_2009-07-27.16.18.22.384888.xml
> >
> > Acontece que o nome dos arquivos são sempre diferentes e eu preciso
> voltar
> > eles para um diretório, para isso pegando o timestamp em uma variavel já
> > bastaria para um mv.
> >
> > Pergunta:
> > Alguma sugestao para que eu capture o timestamp todo? No caso o
> > "2009-07-27.16.18.22.384888"
> > Detalhe: nao adianta dizer para usar %y-%m-%d pq por dia se gera vários
> xmls
> > como este em diferentes horários. E no meu caso eu preciso apenas do
> ultimo
> > "pacote" de xmls gerados.
> >
> > Grato desde já.
> >
> >
> > [ ]´s
> >
> > Alicino de Moura Filho
> > http://alicino.com.br/blog/
> > address@hidden <alicino%40gmail.com>
> > Campinas-SP
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> > ----------------------------------------------------------
> > Sair da lista: address@hidden<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>  
>



-- 
[ ]´s

Alicino de Moura Filho
http://alicino.com.br/blog/
address@hidden
Campinas-SP


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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