[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Uma sugestao de cut ou algo melhor
From: |
Lucien Raven |
Subject: |
Re: [shell-script] Uma sugestao de cut ou algo melhor |
Date: |
Tue, 28 Jul 2009 13:16:35 -0700 (PDT) |
Fui corrigir o Julio e falei besteira! :)
O primeiro delimitador é "_" e não "." :(
Então o certo seria:
# echo UPGRADES_DEL_2009-07-27.10.08.01.254895.xml | cut -f3- -d _ | cut -f1-5
-d\.
2009-07-27.10.08.01.254895
Mas, atenção... alguns de seus arquivos tem dois "_" para o nome:
# echo UPGRADES_DEL_2009-07-27.10.08.01.254895.xml | cut -f3- -d _ | cut -f1-5
-d\.
2009-07-27.10.08.01.254895
Alguns apenas um "_" :
# echo DELETION_2009-07-27.10.08.01.254895.xml | cut -f2- -d _ | cut -f1-5 -d\.
2009-07-27.10.08.01.254895
Logo, a quantidade de 'fields' (-f2 ou -f3) irá depender desse nomes de arquivo.
Também gostei do comando 'rev'. Dessa forma, podemos 'reverter' a linha,
excluir a extensão (field=1), extrair o timestamp (fields=2a6) e descartar o
nome do arquivo (independente de serem um ou mais nomes). Aí revertemos
novamente o timestamp! :)
Abraços,
LR :>
--- Em ter, 28/7/09, Alicino <address@hidden> escreveu:
> De: Alicino <address@hidden>
> Assunto: Re: [shell-script] Uma sugestao de cut ou algo melhor
> Para: address@hidden
> Data: Terça-feira, 28 de Julho de 2009, 16:57
> Lucien,
>
> Eu agreguei a sugestão do Eri com o comando
> ls -ltr *.xml|tail -1|cut -d _ -f3-|rev|cut -d . -f2-|rev
>
> e a dica do Julio com o for. Mas o comando que vc colocou
> abaixo realmente
> não traz o timestamp da forma correta. Veja:
>
> /home/amfilho/catalogs> ls -t *.xml | head -1 | cut -f2-
> -d\. | cut -f1-5
> -d\.
> 15.48.34.797542.xml
>
> E na outra forma:
>
> /home/amfilho/catalogs> ls -ltr *.xml|tail -1|cut -d _
> -f3-|rev|cut -d .
> -f2-|rev
> 2009-07-26.15.48.34.797542
>
> Com o rev ficou facil fazer o cut. (acabei de aprender mais
> esta dica. :-)
>
> Abs!
>
> Alicino
>
> 2009/7/28 Lucien Raven <address@hidden>
>
> >
> >
> >
> > Olá a todos.
> >
> > Só fiquei com a pulga atrás da orelha no
> seguinte...
> >
> > Não seria: cut -f2- -d\. ??
> >
> > Mas isso ainda manteria a extensão do nome do arquivo
> (.xml), então:
> >
> > cut -f2- -d\. | cut -f1-5 -d\.
> >
> > Abraços,
> >
> > LR :>
> >
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
- Re: [shell-script] Uma sugestao de cut ou algo melhor, (continued)
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Eri Ramos Bastos, 2009/07/27
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Alicino, 2009/07/27
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Cristiano Amaral, 2009/07/27
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Julio C. Neves, 2009/07/28
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Alicino, 2009/07/28
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Eri Ramos Bastos, 2009/07/28
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Julio C. Neves, 2009/07/28
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Alicino, 2009/07/28
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Lucien Raven, 2009/07/28
- Re: [shell-script] Uma sugestao de cut ou algo melhor, Alicino, 2009/07/28
- Re: [shell-script] Uma sugestao de cut ou algo melhor,
Lucien Raven <=