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


reply via email to

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