需求:
需要把A公司代码自动同步到B公司并且把下载代码的xml文件推送到仓库
难点:
xml文件自动生成需要用正则表达式
本人实际应用时需要把下面xml文件更改
echo "deal with xml file..."
sed -ie '/<project/s/revision=".*"/remote="atc" revison="'"$new_branch"'"/' $new_branch.xml
sed -i '/<default/d' $new_branch.xml
sed -ie 's/<remote.*/<remote fetch="ssh:\/\/git@3rdscm\/vdr\/atc" name="atc" revision="'"$new_branch"'" \/>/' $new_branch.xml
以下本次学习正则表达式关键点
1,sed替换字符串变量
参考链接:https://www.cnblogs.com/jing1617/p/11523580.html
1,sed命令使用双引号的情况下,可以使用$var(变量)直接引用:
echo | sed "s/^/$RANDOM.rmvb_/g"
13562.rmvb_
2、sed命令使用单引号的