Como remover chamadas require_once em um diretório (Win)

2

Este é um comando linux shell que irá comentar todas as chamadas require_once de certos diretórios em arquivos php:

  % cd path/to/ZendFramework/library
  % find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' \
    -not -wholename '*/Application.php' -print0 | \
    xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ /g'

Mas como eu poderia fazer isso no cmd do sistema operacional Windows?

Isso é para acelerar um aplicativo do Zend Framework.

EDITAR:

Em uma linha:

find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' -not -wholename */Application.php' -print0 | xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ /g'
    
por Richard Knop 14.10.2010 / 08:54

2 respostas

3

Com este e isso .

    
por 14.10.2010 / 08:56
1

FYI, no Windows, eu não consegui fazer o xargs funcionar por algum motivo, mas esse é o comando que eu executei no shell do Git Bash:

find . -name '*.php' -print0 | xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ /g'

Em seguida, recopie manualmente o arquivo Loader.php e Application.php sobre os seduzidos.

    
por 23.08.2011 / 03:04