Jeferson Acho que consegui resolver acrescentando um 0-9 na sua expressão deixando dessa forma.
ls -1 | perl -n -e '/([A-Za-z0-9.-]+)-/ && print "$1\n"' Att, Em 24 de novembro de 2011 09:58, Mαuяício Sousα ™ <[email protected]>escreveu: > Bom dia Jeferson, > > acho que não tenho nenhum arquivo nesse formato, mas de qualquer forma > valeu pela dica, quebrou maior galho. > > Att, > > Em 24 de novembro de 2011 08:50, Jeferson Rodrigues > <[email protected]>escreveu: > > Bom dia Mauricio, >> >> Seguinte, tem um pequeno bug nesta minha sintaxe: se tiver números entre o >> nome do arquivo, antes da versão, não vai trazer o resultado corretamente. >> >> Exemplo: >> >> > five5.customerize-1.0.1.tar.gz >> > >> >> Mas desse jeito aqui funcionou: >> >> ls -1 | perl -n -e '/([A-Za-z0-9.-]+)-/ && print "$1\n"' >> > >> >> Abraços >> >> Em 23 de novembro de 2011 22:12, Mαuяício Sousα ™ >> <[email protected]>escreveu: >> >> > Boa Noite Jeferson, >> > >> > Cara exatamente o que estava precisando, valeu mesmo!!! >> > >> > Att, >> > >> > Em 23 de novembro de 2011 09:37, Jeferson Rodrigues >> > <[email protected]>escreveu: >> > >> > > Bom dia Mauricio, >> > > >> > > Tá na mão! >> > > >> > > ls -1 | perl -n -e '/([A-Za-z.-]+)-/ && print "$1\n"' >> > > >> > > Abraços >> > > >> > > Em 22 de novembro de 2011 18:44, Sidney <[email protected]> escreveu: >> > > >> > > > Maurício, tente pesquisar como encontrar a última ocorrência de um >> > > > caractere no awk (ou a primeira de trás para frente). >> > > > Acho que se pesquisar isso vai encontrar o que precisa. Aí basta >> > buscar o >> > > > hífen. >> > > > >> > > > Atenciosamente, >> > > > Sidney Lins >> > > > >> > > > *"**Pois as suas [qualidades] invisíveis são claramente vistas >> desde a >> > > > criação do mundo em diante, porque são percebidas por meio das >> coisas >> > > > feitas, >> > > > mesmo seu sempiterno poder e Divindade, de modo que eles são >> > > inescusáveis;" >> > > > (Rom. 1:20)* >> > > > >> > > > >> > > > >> > > > Em 22 de novembro de 2011 18:23, Mαuяício Sousα ™ >> > > > <[email protected]>escreveu: >> > > > >> > > > > Ronan mas ai ele vai usar o "." como delimitador e preciso que >> use o >> > > > > segundo "-" quando ouver. >> > > > > >> > > > > Att, >> > > > > >> > > > > Em 22 de novembro de 2011 17:08, Ronan Lucio < >> [email protected] >> > > > > >escreveu: >> > > > > >> > > > > > $ ls | awk -F "." '{print $1}' >> > > > > > >> > > > > > []s >> > > > > > Ronan >> > > > > > >> > > > > > Em 22 de novembro de 2011 15:44, Mαuяício Sousα ™ >> > > > > > <[email protected]>escreveu: >> > > > > > >> > > > > > > Ola Pessoal >> > > > > > > >> > > > > > > Aguem que manje de AWK sabe como fazer para pegar um texto >> quando >> > > > > > aparecer >> > > > > > > dois separadores. >> > > > > > > >> > > > > > > considerem o seguinte tenho um diretório cheio de arquivos >> > .tar.gz >> > > > por >> > > > > > > exemplo: >> > > > > > > >> > > > > > > five.customerize-1.0.1.tar.gz >> > > > > > > repoze.xmliter-0.4.tar.gz >> > > > > > > python-dateutil-1.5.tar.gz >> > > > > > > >> > > > > > > preciso pegar o nome deles sem a versão e extensão, estou >> usando >> > ls >> > > > -1 >> > > > > > > /diretorio | awk -F'-' '{ print $1 }' >> > > > > > > nos dois primeiros beleza ele vai me retornar five.customerize >> > > > > > > e repoze.xmliter porem no terceiro precisaria pegar até o >> segundo >> > > > > > > separador. >> > > > > > > pesquisei na net mas até agora nao consegui resolver >> > > > > > > >> > > > > > > Abraços >> > > > > > > -- >> > > > > > > Mais sobre o Ubuntu em português: >> > http://www.ubuntu-br.org/comece >> > > > > > > >> > > > > > > Lista de discussão Ubuntu Brasil >> > > > > > > Histórico, descadastramento e outras opções: >> > > > > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > > > > > >> > > > > > -- >> > > > > > Mais sobre o Ubuntu em português: >> http://www.ubuntu-br.org/comece >> > > > > > >> > > > > > Lista de discussão Ubuntu Brasil >> > > > > > Histórico, descadastramento e outras opções: >> > > > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > > > > >> > > > > -- >> > > > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > > > > >> > > > > Lista de discussão Ubuntu Brasil >> > > > > Histórico, descadastramento e outras opções: >> > > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > > > >> > > > -- >> > > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > > > >> > > > Lista de discussão Ubuntu Brasil >> > > > Histórico, descadastramento e outras opções: >> > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > > >> > > -- >> > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > > >> > > Lista de discussão Ubuntu Brasil >> > > Histórico, descadastramento e outras opções: >> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > >> > -- >> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> > >> > Lista de discussão Ubuntu Brasil >> > Histórico, descadastramento e outras opções: >> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > >> -- >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >> >> Lista de discussão Ubuntu Brasil >> Histórico, descadastramento e outras opções: >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >> > > -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

