[Rio-pm] In place editing recursivo

Donato Azevedo donatoaz em gmail.com
Segunda Junho 8 18:36:33 PDT 2009


2009/6/8 Eden Cardim <edencardim em gmail.com>:
> 2009/6/8 Donato Azevedo <donatoaz em gmail.com>:
>> Queria fazer um inplace editing no cmd.exe usando um regex para
>> filtrar os arquivos e que fosse recursivo...
>>
>> Eu tentei fazer isso, mas não funfou...
>> queria fazer na linha de comando só por diversão mesmo, porque daria
>> pra fazer um script simples que fizesse isso..
>> e quero aproveitar pra ver como funciona pipe no cmd, apesar de achar
>> que é igual a um shell comum..
>>
>> perl -MFile::Find "find( sub { print if /\.fdf$/i }, '.' )" | perl
>> -pi.bak -e "s/CA/CB/g"
>>
>> alguem sabe o que ta errado, ou mesmo se é possível fazer algo estilo
>> golf pra isso?
>
> Não entendi porque precisa ser recursivo...

pra pegar todos os sub-diretórios

O find, por default faz isso (um depth first, eu acho)... a nao ser
que se coloque um no_recurse => 1.

Cheers!


Mais detalhes sobre a lista de discussão Rio-pm