使用sed处理php-fpm.conf和nginx.conf文本里的注释信息
By admin
- One minute read - 32 words默认系统环境安装教程: http://blog.haohtml.com/archives/6051
php-fpm.conf:
想自己搞一个自动修改php-fpm.conf的shell脚本.刚安装的php,默认的是nobody用户运行的,这里修改为了www,并去掉了两边的注释符
sed ‘63,66s/|–>//g’ php-fpm.conf | sed ‘s/nobody/www/g’
上面将”“和”–>“两个字符串全部删除了.多个之间用”|“符号隔开
s前面的63,66为处理的行号,如果为一行的话,直接指定一个行号就可以了.这里使用了从63行到66行中间的数据,包括这两行.
nginx.conf
下面的命令是用来配置nginx.conf文件的
sed '2s/nobody/www/' /usr/local/nginx/conf/nginx.conf.default | sed '2s/#//g'| sed '64,71s/#//g' | sed '64,71s/scripts/usr/local/nginx/html/' > /usr/local/nginx/conf/nginx.conf
这里先将第二行的nobdy用www替换掉,再将前面的#删除,再将支持php配置的第64行和71前面的#删除,并将默认的php脚本路径改为/usr/local/nginx/html位置.
对于sek的使用方法见: http://blog.haohtml.com/tag/sed
这里没有使用awk命令,对于此命令的介绍见: http://blog.haohtml.com/tag/awk