include /etc/nginx/sites-enabled/*.conf
이 문자열을 파일 안에 추가해야 합니다 nginx.conf
. 다음과 같아야 합니다.
. . .
. . .
http {
. . .
. . .
include /etc/nginx/conf.d/*.conf;
# INCLUDE STRING HERE VIA COMMAND
}
몇 가지 스크립트를 작성하고 싶지만 이 단계에서 멈춰서 어떤 명령이 해당 작업을 수행할지 모르겠습니다.
답변1
특정 내용을 추가할 수 있습니다.무늬그리고 sed
.
사용법 구문 /pattern/ a <string>
:
sed '/include.*conf/ a "New string"'
이와 같이:
echo "http {
. . .
. . .
include /etc/nginx/conf.d/*.conf;
}" | sed '/include.*conf/ a "New string"'
http {
. . .
. . .
include /etc/nginx/conf.d/*.conf;
"New string"
}
특정 위치에 부착하고 싶은 경우위치, 다음을 사용하세요(예:).
echo "http {
. . .
. . .
}" | sed '4 a\
include /etc/nginx/sites-enabled/*.conf'
http {
. . .
. . .
include /etc/nginx/sites-enabled/*.conf
}
...네 번째 줄 뒤에 추가되었습니다.
sed
버전:
sed (GNU sed) 4.4