1

正規表現コマンドを使用してすべての 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' {} \;

コマンドを入力してリターンを押すと、>記号は次のようになります。

>

>

> .. というように、return を押し続けてコマンドを実行します。

以下のコマンドは完全に機能します( に置き換えるためhome/example/public_htmlvar/www

find /var/www/advertise/ -name '*.php' -type f -exec sed -i 's/home\/example\/public_html/var\/www/g' {} \;
4

1 に答える 1