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

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

copiar arquivos baseado no padrão de caracteres


From: Carlos Eduardo Rodrigues Diogenes
Subject: copiar arquivos baseado no padrão de caracteres
Date: Thu, 09 Feb 2006 11:55:42 -0200
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050716)

Olá Pessoal,

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.

O que tentei fazer foi o seguinte:

for filename in *
do
   case $filename in
      *[a-z]*|""   )    ;;
      *[a-z]*.*|"")    ;;
      *                )    cp -a $filename /diretorio/destino
                             ;;
   esac
done

Porém o código acima não funciona devido a primeira expressão regular do case, o qual ignora qualquer string que contenha uma letra minúscula antes ou depois do ponto. Além disso, existe ainda outro problema, o for filename in * pega arquivos em subdiretórios, porém preciso apenas verificar os arquivos que estão no diretório local.

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.

Carlos.


reply via email to

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