0
Я пытаюсь заменить все Strin $ PHP_SELF на $ _SERVER [ 'PHP_SELF'] в файлах index.php ... Но мне кажется, что мой синтаксис вонг:Использование sed (linux)?
sed -i 's/\$PHP_SELF/\$_SERVER\[\'PHP_SELF\'\]/g' index.php
Любая идея, пожалуйста? Thanks
С удалением «.bak» это работает, спасибо! :-) – user2670167
@ user2670167, моя версия 'sed' требует, чтобы' -i' сопровождалось расширением для добавления в файл перед его заменой. Я полагаю, что другие 'sed' разные. – rid
Я использовал рекурсивную команду, но, к сожалению, она удаляет только '$ PHP_SELF': - (( Теперь я пытаюсь вернуть ее, но безуспешно:' cd/home/trente/public_html/includes && find. -type f -print0 | xargs -0 perl -i.php -pe "s /, \) \) \ \ {/, \ $ _ SERVER ['PHP_SELF'])) {/ g" ' – user2670167