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] > >
Olá, Porque vc nao tenta fazer uso do comando "basename", tenho certeza que para a sua situacao ele vai ficar perfeito, esta foi uma dica vinculada a uns posts atras, e eh realmente muito utils, veja o exemplo: $ basename /tmp/opt/down-blacklist-1234567890.xml.gz down-blacklist-1234567890.xml.gz $ basename /tmp/opt/* down-blacklist-1234567890.xml.gz um abraco, -- | -- | Otávio Fernandes < otaviof | gmail | com > | FreeBSD 7.0-PRERELEASE && GNU/Linux User: 283.396 | (( Especial Programação )) http://geekbr.podcastbrasil.com/ -- 0.15 | -- --------------------------------------------------------------------- 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