[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-----