Windows
如何刪除目錄中的 require_once 呼叫(Win)
這是一個 linux shell 命令,它將註釋來自 php 文件中某個目錄的所有 require_once 呼叫:
% 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)/\/\/ \1/g'
但是我怎麼能在 Windows OS cmd 中做到這一點?
這是為了加速 Zend Framework 應用程序。
編輯:
一行:
find . -name '*.php' -not -wholename '*/Loader/Autoloader.php' -not -wholename */Application.php' -print0 | xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'
僅供參考,在 Windows 上,由於某種原因我無法讓 xargs 工作,但這是我通過 Git Bash shell 執行的命令:
find . -name '*.php' -print0 | xargs -0 sed --regexp-extended --in-place 's/(require_once)/\/\/ \1/g'
然後,手動將 Loader.php 和 Application.php 文件重新複製回已編輯的文件。