【发布时间】:2011-11-16 01:58:34
【问题描述】:
我正在尝试用 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 的了解还不够,无法修复它。
【问题讨论】: