[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Listagem de arquivos
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Listagem de arquivos |
Date: |
Fri, 22 Feb 2008 17:39:36 -0300 |
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 ::.. <address@hidden>:
>
>
> 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:address@hidden?subject=Contato>
>
> [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"