shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [shell-script] Listagem de arquivos


From: ..:: S.e.r.i.a.l ::..
Subject: RE: [shell-script] Listagem de arquivos
Date: Thu, 21 Feb 2008 00:56:31 -0300

Boa amigo,

Vou tentar a primeira alternativa que vc me disse depois vou tentar a
segunda, utilizando apenas o ls.

Vlw pelas dicas


[.]'s
Serial



-----Original Message-----
From: address@hidden
[mailto:address@hidden] On Behalf Of Flavio Junior
Sent: quinta-feira, 21 de fevereiro de 2008 00:38
To: address@hidden
Subject: Re: [shell-script] Listagem de arquivos

Mas fiquei curioso..

Pq nao usar somente o "ls" ? Ou suas variações como ls -1 ou LS_OPTIONS=""
ls ou /bin/ls (pra evitar aquelas distros chatas que fazem o ls retornar
coias como arquivo* ou arquivo| de acordo com o tipo/permissao)

Ou até o echo funciona:
$ echo down-blacklist-*.*.gz

So alternativas e curiosidade ;)

--

Flávio do Carmo Junior

2008/2/21 Flavio Junior <address@hidden>:

> Engraçado o campo do cut mudar..
> nao faz mto sentido..
>
> Mas vc pode usar o awk '{print $NF}' que vai te retornar o ultimo campo,
> que será sempre o nome do arquivo...
>
> $ ls -lh | awk '/..down-blacklist-*.*.gz/{print $NF}'
>
> deve resolver..
>
> --
>
> Flavio do Carmo Junior
>
> 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 <skroot%40gmail.com>?subject=Contato>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
>
>


[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
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

 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]