我試圖用Makefile中的perl替換文件內部的字符串。使用Makefile中的Perl替換字符串
InstallTo = $(PWD)/WebTest
BuildApache:
mkdir -p WebTest
cd Source/httpd; ./configure --prefix=$(InstallTo) --exec-prefix=$(InstallTo)
cd Source/httpd; make; make install
cd $(InstallTo)/conf; perl -pi -e 's/ServerRoot \"$(InstallTo)\"/ServerRoot/g' httpd.conf
cd $(InstallTo)/conf; cp -f httpd.conf httpd.conf.orig
雖然我不確定我在做什麼,但我剛剛嘗試從我在網上找到的東西修改perl行。我認爲它的\」這就是搗亂的事情了,但我不知道有足夠的瞭解Perl來修復它