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

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

Re: [shell-script] copiar arquivos baseado no padrão de caracteres


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] copiar arquivos baseado no padrão de caracteres
Date: Thu, 09 Feb 2006 21:40:02 -0200
User-agent: Thunderbird 1.5 (X11/20051201)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Não seria isto?

while read filename; do
  if [[ ${filename%%.*} =~ "^[A-Z]+$" ]]; then
    echo $filename
  fi
done < <(ls)

Traduzindo: Pega a primeira parte do nome do arquivo (até o primeiro
ponto) e veja se é tudo maiúsculo. "Changelog", por exemplo, não casa.

É isto?

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Ribeirão Preto - SP


Carlos Eduardo Rodrigues Diogenes escreveu:
> Julio Cezar Neves - DATAPREVRJ wrote:
> 
>> Aê Carlos,
>> é isso?
>>
>> ls | grep -e '^\([a-z]*\|[A-Z]*\)\.'
>>  
>>
> Ainda não é isto.
> 
> De acordo com a sugestão do Fabricio segue uma lista de arquivos no 
> diretório que tenho aqui:
> 
> AUTHORS    README.win32    configure.in    missing    pkg.h    
> COPYING    acconfig.h    depcomp    mkinstalldirs pkg.m4    ChangeLog    
> INSTALL    Makefile.am    Makefile.in    NEWS    README
> 
> Os arquivo que queria conseguir filtrar deste diretório seriam:
> 
> AUTHOR   README.win32   COPYING   INSTALL   NEWS   README
> 
> Consegui o filtro (na sorte) com isso
> 
> ls | grep -e '[A-Z]\+[^a-z]\+'
> 
> Agradeço desde já a ajuda e vou ler com calma o livro Expressões 
> Regulares do Aurélio para entender melhor estas coisinhas.
> 
> Carlos.
> 
> 
> ---------------------------------------------------------------------
> 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
> 
> 
> 
> 
>  
> 
> 
> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFD69LS++b4Zs4fOnMRAuTfAKCa7GCmCORzAGsGoSIexfW6ol6BmwCfR2Jb
8/lDi2VxRZHLr/PlFX4I4WU=
=2Q8j
-----END PGP SIGNATURE-----


reply via email to

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