Eliphas Levy Theodoro wrote:

>Carlos Eduardo Rodrigues Diogenes escreveu:
>  
>
>>Fiz algumas tentativas, mas sem sucesso de tentar verificar se o nome de
>>arquivos em um determinado diretório contém um determinado padrão e
>>depois copiá-los para outro diretório.
>>    
>>
>[...]
>  
>
>>Os arquivos que preciso copiar devem conter o seguinte padrão, ter todas
>>as letras maiúsculas ou ter todas as letras maiúsculas antes de um ponto.
>>    
>>
>
>Com o shell sozinho (for, case...) vai dar mais trabalho. Lá vai com 
>find e grep ';)
>
>Veja se é isso:
>
>[EMAIL PROTECTED] ls -apR
>.:
>./  ../  .BGHHDW  find.sh  GZcfml  .MCxcvMDG  xcvMDG  y/  ZXCVDSAZ
>./y:
>./  ../  ABCD
>
>[EMAIL PROTECTED] cat find.sh
>#!/bin/sh
>dir="."
>find $dir -maxdepth 1 -type f |
>grep "^$dir/\.\?[A-Z]\+$" |
>while read filename; do
>  echo faça algo com \"$filename\"
>done
>
>[EMAIL PROTECTED] ./find.sh
>faça algo com "./ZXCVDSAZ"
>faça algo com "./.BGHHDW"
>  
>
Era quase isso o que eu perguntei, porém eu quero achar todos os 
arquivos com letras maiúsculas ou todos os arquivos com letra maiúscula 
antes de um ponto e depois do ponto pode ter qualquer combinação de 
caracteres. Tentei modificar um pouco a expressão regular, mas não 
consegui bolar nada que pudesse resolver este caso.

Alguém tem mais alguma idéia... e obrigado pela ajuda.

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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a