我正在尝试使用 regex 命令替换所有 php 文件中的路径,但它没有按预期工作!
我想替换'/home/example/public_html
为$_SERVER['DOCUMENT_ROOT'] . '
我在 ssh 中使用以下命令:
find /var/www/advertise/ -name '*.php' -type f -exec sed -i 's/\'\/home\/example\/public_html/\$\_SERVER\[\'DOCUMENT\_ROOT\'\]\ \.\ \'/g' {} \;
当我输入命令并按回车键时,>
符号如下:
>
>
> .. 以此类推,我一直按回车键来执行命令。
如下命令完美运行(用于替换home/example/public_html
)var/www
:
find /var/www/advertise/ -name '*.php' -type f -exec sed -i 's/home\/example\/public_html/var\/www/g' {} \;