shell刚熟悉
此代码片段仅供参考,欢迎提供更好的方法
echo "----------"
cd 项目内对应的文件夹 如 Home/version
file="XXversion.m"
#循环遍历文件内容
while read line
do
if [[ $line =~ "NSString *const Version" ]]
then
versionLine=$line
break
fi
echo $line
done < $file
#修改字符串
version=${versionLine#*@}
version=${version%*;}
#日志输出查看
echo "----------"
echo $version
echo "----------"
cd ../../
#sdk描述文件
file="framework.podspec"
#删除版本行
sed -i '' '/s.version/d' $file
#插入版本内容(因为是macos的原因,导致sed语句不能写成一行,要用\分割,“”要用\\分割)
sed -i "" \
"3c \\
\\ s.version = $version \\
" $file
网友评论