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

 

Responder a