![다음 명령을 사용하여 nginx.conf에 문자열을 추가합니다.](https://linux55.com/image/125033/%EB%8B%A4%EC%9D%8C%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20nginx.conf%EC%97%90%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%EC%B6%94%EA%B0%80%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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