[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] copiar arquivos baseado no padrão de caracteres
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] copiar arquivos baseado no padrão de caracteres |
Date: |
Thu, 09 Feb 2006 12:08:46 -0200 |
User-agent: |
Thunderbird 1.5 (Windows/20051201) |
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:
eliphas@quilo$ ls -apR
.:
./ ../ .BGHHDW find.sh GZcfml .MCxcvMDG xcvMDG y/ ZXCVDSAZ
./y:
./ ../ ABCD
eliphas@quilo$ 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
eliphas@quilo$ ./find.sh
faça algo com "./ZXCVDSAZ"
faça algo com "./.BGHHDW"
eliphas@quilo$
HTH,
--
Eliphas