É algo assim que vc quer? v="CATALOGS_DELETION_2009-07-27.16.18.22.384888.xml"
sed 's/\(^.*_\)\(.*\)\(\.xml$\)/\2/' <<< $v 2009-07-27.16.18.22.384888 Abraço --- Em seg, 27/7/09, Alicino <[email protected]> escreveu: De: Alicino <[email protected]> Assunto: [shell-script] Uma sugestao de cut ou algo melhor Para: "shell-script list" <[email protected]> Data: Segunda-feira, 27 de Julho de 2009, 18:10 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/ alic...@gmail. com Campinas-SP [As partes desta mensagem que não continham texto foram removidas] ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
