直接sed 替换含有/的变量会报错。所以如果先将路径加上转义就不会报错。如下:
sed -e "s/origin/new/g" input.txt
-
ARPATH="/var/tmp/cloud" VARPATHSED=$(echo ${VARPATH} |sed -e 's/\//\\\//g' )
直接sed 替换含有/的变量会报错。所以如果先将路径加上转义就不会报错。如下:
sed -e "s/origin/new/g" input.txt
ARPATH="/var/tmp/cloud"
VARPATHSED=$(echo ${VARPATH} |sed -e 's/\//\\\//g' )