我正在编写一个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