如何解析xcodebuild中-showBuildSettings标志返回的Xcode版本?

时间:2018-06-07 09:27:54

标签: xcode xcodebuild

在包含Xcode项目的目录中,您可以运行

xcodebuild -showBuildSettings

获取构建设置列表。其中一些涉及Xcode ver

XCODE_VERSION_ACTUAL = 0940
XCODE_VERSION_MAJOR = 0900
XCODE_VERSION_MINOR = 0940

解析它们以获得Xcode版本的正确方法是什么?

e.g。在上面的例子中,应该是9.4

更新

只是为了澄清,我问如何解释0940.不是如何从bash中进行操作。

e.g。
0940 = 9.4
1000 = 10.0

1 个答案:

答案 0 :(得分:0)

我不是Unix专家,但我相信您需要将此命令传递给awk,然后将其解压缩并将其转换为您想要的格式。

这样的事情可能是合适的:

xcodebuild -showBuildSettings | awk -F= '/XCODE_VERSION_ACTUAL/{x=$NF; gsub(/[^0-9]/,"",x); print int(x)/100}'