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

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

Re: [shell-script] Duvida de listagem


From: Aurelio Marinho Jargas
Subject: Re: [shell-script] Duvida de listagem
Date: Fri, 25 Jun 2004 14:01:07 -0300 (ART)

aezz,

--- Douglas escreveu:
> > $ ls alunos_*.sql 
> > Eu listo todos os arquivos com a extensão .sql. Mas como
> > fazer o contrário, ou seja, como listar os arquivos que
> > não possuem a extensao .sql ?


--- Ricardo <address@hidden> escreveu:
> Ola a todos, esse é meu primeiro post para responder comecei
> a pouco tempo a ler sobre shell e ER's.

oi ricardo, seja bem-vindo ao time dos falantes :)

 
> testei isso no meu  micro e funcionou
> $ ls -l | grep [^.sql]$
> 
> se alguem tiver uma sugestao melhor agradeço.... afinal de
> contas foi minha primeira ER....

já que você deixou a deixa...

a tua ER está com a concepção certa, porém não funciona
exatamente como esperado.

     [^.sql]$

essa ER casa todas as linhas que não terminam em ponto, ou 's',
ou 'q', ou 'l'. veja:

   $ cat numeros.txt 
   um
   dois
   tres
   quatro
 
   $ cat numeros.txt | grep '[^.sql]$'
   um
   quatro

   $

você usou a lista negada [^...] pra tentar negar uma palavra
(.sql), mas ela só entende letras, uma por uma ( . s q l ).

em ERs (normais) não tem como negar uma palavra de maneira
fácil.

nesse caso o bom mesmo é aproveitar que o grep já tem o -v
para inverter o funcionamento, mostrando as linhas que *não*
casam com o padrão.

   $ ls -l | grep -v '\.sql$'

mas não desanima não cara, é errando que se aprende :)

falou!

=====
-- 
Aurelio Marinho Jargas, Curitiba, Conectiva
A odisseia verde no FISL http://aurelio.net/curso/fisl

______________________________________________________________________

Yahoo! Mail - agora com 100MB de espaço, anti-spam e antivírus grátis!
http://br.info.mail.yahoo.com/


reply via email to

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