#!/bin/bash
## Our path
_r1="/nfs/apache/logs/rawlogs/access.log"
## Escape path for sed using bash find and replace
_r1="${_r1//\//\\/}"
# replace __DOMAIN_LOG_FILE__ in our sample.awstats.conf
sed -e "s/__DOMAIN_LOG_FILE__/${_r1}/" /nfs/conf/awstats/sample.awstats.conf > /nfs/apache/logs/awstats/awstats.conf
如上,代码变量_r1值中有“\”,但是在sed命令中这个值是需要处理一下的。
_r1="${_r1//\//\\/}"
可解决问题。
标签:__,shell,r1,conf,awstats,sed,斜杠,bash From: https://blog.51cto.com/u_6174294/6207197