awk和sed 取 info.plist 里面的版本号

来源:互联网 发布:淘宝满就包邮怎么设置 编辑:程序博客网 时间:2024/06/07 03:32

#获取 info.plist 文件的版本号

shotBundlRow=$(awk '/CFBundleShortVersionString/ {getline; print}' $infoPlistFilePath)

currentVersion=$(echo "$shotBundlRow" | sed -ne's/<string>\(.*\)<\/string>/\1/p')

currentVersion=$(echo "$currentVersion" | sed's/^[[:space:]]*//')

echo "currentVersion=$currentVersion"


currentBundlRow=$(awk '/CFBundleVersion/ {getline; print}' $infoPlistFilePath)

currentVersionCode=$(echo "$currentBundlRow" | sed -ne's/<string>\(.*\)<\/string>/\1/p')

currentVersionCode=$(echo "$currentVersionCode" | sed's/^[[:space:]]*//')

echo currentVersionCode=$currentVersionCode



先是找到 CFBundleShortVersionString  这一行,然后把下一行的内容取出来,然后再取出版本号

0 0
原创粉丝点击