o comando find possui as opções -regex e -iregex para buscar nomes de arquivos via expressões regulares (o i é ignorecase).
IMHO muito melhor do que ls | egrep ;-) Se vc achar lento, vc pode usar a opção -o do grep , que traz o resultado EXATO e não a linha que faz o Match com a ER. 2008/2/21 ..:: S.e.r.i.a.l ::.. <[EMAIL PROTECTED]>: > > > Bom noite amigos, > > Preciso trazer um nome de um arquivo dentro de um diretório. > > Estou utilizando a seguinte expressão: > > $ ls -lh | egrep '..down-blacklist-*.*.gz' |cut -d " " -f 9 > > E dentro do diretório, tenho o seguinte conteúdo: > > Host:/opt/sync# ls -lh > > total 68K > > -rwxr-x--- 1 root root 1.4K 2008-02-20 16:32 > down-blacklist-1234567890.xml.gz > > Meu problema esta sendo que as vezes para achar apenas o nome do arquivos > "down-blacklist-1234567890.xml.gz", que é o que preciso, tenho que ficar > alterando o valor do parâmetro "-f" do comando cut. > > Existem alguma forma fixa para resolver esse problema de consulta? > > Preciso apenas pegar o nome de um arquivo que será retornado com o comando > ls –lh como descritor acima. > > Obrigado. > > [.]'s > > Serial <mailto:[EMAIL PROTECTED]> > > [As partes desta mensagem que não continham texto foram removidas] > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger" --------------------------------------------------------------------- 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: [EMAIL PROTECTED] --------------------------------------------------------------------- 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
