나는 우리 사이트를 살펴보고 암호화 된 하드 경로를 제거하고 쉘 연결을 통해 $ _SERVER [ 'DOCUMENT_ROOT']로 바꾸려고했지만 올바르게 이스케이프 처리하는 방법을 모르겠습니다. 여기BASH 이스케이프에 대한 Sed
$_SERVER['DOCUMENT_ROOT']."/template
으로
"/home/imprint/public_html/template
을 대체 할
필요 내가 그것을 발견 것입니다,하지만 난 또한 포함해야합니다. htm 파일과 나는 아니다. 내가 도망 가기 위해 필요한 것.
find . -name '*.php' -exec sed -i 's/"/home/imprint/public_html/template/$_SERVER['DOCUMENT_ROOT']."/template/g' {} \;
또한 sed에서 -i 옵션은 무엇을합니까?
.htm 파일 만 찾는 중입니다 ... – EricImprint
이 파일은 찾기에 효과적이지만 명령을 찾을 수 없다는 오류가 표시됩니다. > 찾기. \ (-name '* .php'-o -name '* .htm'\) – EricImprint
사용 된 명령과 오류 메시지를 질문에 올바른 형식으로 복사 할 수 있습니까? –