正規表現コマンドを使用してすべての 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_html
)var/www
:
find /var/www/advertise/ -name '*.php' -type f -exec sed -i 's/home\/example\/public_html/var\/www/g' {} \;