我正在編寫一個bash腳本,它在服務器上安裝了一些元素,並且遇到了問題。使用bash腳本插入行
我正在安裝nginx - 默認情況下,它不包含啓用網站和網站的功能。
用我的劇本,我就同時創建,並將它們包括在nginx.conf
我使用
mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites-enabled
現在,我已經試過以下明顯使目錄,但沒有成功
sed '/include /etc/nginx/mime.types;/a include /etc/nginx/sites-enabled/*;' /etc/nginx/nginx.conf
和:
sed 'include /etc/nginx/mime.types;/a include /etc/nginx/sites-enabled/*;' /etc/nginx/nginx.conf
和:
OLDLINE = 'include /etc/nginx/mime.types;'
NEWLINE = 'include /etc/nginx/sites-enabled/*;'
sed 'OLDLINE/a NEWLINE' /etc/nginx/nginx.conf
和:
OLDLINE = 'include /etc/nginx/mime.types;'
NEWLINE = 'include /etc/nginx/sites-enabled/*;'
sed '/OLDLINE/a NEWLINE' /etc/nginx/nginx.conf
和:
OLDLINE = "include /etc/nginx/mime.types;"
NEWLINE = "include /etc/nginx/sites-enabled/*;"
sed 'OLDLINE/a NEWLINE' /etc/nginx/nginx.conf
我似乎無法弄清楚。
這不是管理系統配置的好方法。考慮一下像「puppet」這樣的東西。 – jordanm 2014-09-27 03:39:16