NGINX를 구성하는 방법에 대해 작성중인 일부 문서에 몇 가지 명령을 작성하고 있습니다. 'vi를 사용하여 열기'라고 작성하고 누군가가 그 모든 것을 알기를 기대하는 대신이 sed 명령을 실행한다고 말하고 싶습니다.
sed는 처음입니다.
파일에 항목이 있습니다.
server {
{{{{{{OTHER STUFF}}}}}}}
root /var/www/html;
{{{{{{MORE STUFF}}}}}}
}
나는 그것을 대체 /var/www
하고 html
.
슬래시와 중첩으로 어려움을 겪고 있습니다. 파일에 "root"라는 단어의 다른 인스턴스가 있습니다.
이것은 작동하지 않습니다
sed -i 's//var/www/html//var/www/g' default
sed
패턴 구분 기호로 임의의 문자를 사용할 수 있습니다.
sed -i 's#root /var/www/stuff#root /var/www#' somefile
g
수정은 라인 당 하나 이상의 일치를 기대하지 않습니다 여기에 쓸모가 없다.
휴대 성을 위해 :
sed 's#root /var/www/stuff#root /var/www#' somefile >newfile && mv newfile somefile
문서는 "편집기에서이 줄 변경"이라고 말하면됩니다. nginx를 설정하는 경우 편집기 사용 방법을 알고 있어야합니다.
일반적으로 구성 파일의 변경 사항은 일회성 편집인 경우 수동으로 수행 할 때 오류 발생 가능성이 적습니다. 이렇게하면 잘못 조립 된 정규 표현식이 잘못 실행되고 의도하지 않은 방식으로 변경 될 위험이 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다