tente assim:

find . -regex '.*\.\(php\|js\).+$'

De uma olhada nessa tabela:

http://aurelio.net/shell/canivete.html#metadif

Por alguma razão o find exige que vc escape (com uma contra-barra na
frente) os caracteres de grupo ( ) assim como o "OU" |

Detalhe é que, diferente do grep normal, vc esta informando uma ER que
deve casar com TODO o nome do arquivo, e não apenas um trecho. Por
isso eu iniciei a ER com .*

2008/3/4 Tiago Leão <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Ola scriptianos,
>
>  É o seguinte, estou tentando fazer um find com uma regex que me case
>  extensões ".php" ou ". js" e que tenham alguma coisa a mais escrita.
>
>  Por exemplo:
>
>  Listando os seguintes arquivos
>
>  "index.php_old"
>
>  "index.php"
>
>  "index.phpbkp"
>
>  "bolinha.php"
>
>  Neste caso casaria os arquivos:
>
>  "index.phpbkp"
>
>  "index.php_old"
>
>  Aqui está a forma que estou fazendo com o grep –E.
>
>  find ./meusite.com.br/ | grep -E '\.(php.+|js.+)$'
>
>  Desta forma funciona que é uma beleza ! Mas gostaria de usar a mesma regex
>  com o find –E e da forma que está a regex ali o find não interpreta. =(
>
>  O objetivo de usar com o find –E é para usar em conjunto o –exec rm {}.
>
>  PS: sou usuário de FreeBSD, mas creio que a sintaxe seja a mesma do Linux.
>
>  =)
>
>  Agradecido desde já.
>
>  Tiago Leão
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>  



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


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