gpt4 book ai didi

regex - bash 正则表达式匹配语义版本号

转载 作者:行者123 更新时间:2023-11-29 08:50:54 26 4
gpt4 key购买 nike

我有以下内容:

versionNumber=$(sw_vers -productVersion) # Finds version number

versionShort=${versionNumber:0:4} # Cut string to 1 decimal place for calculation

当版本是这样的时候可以工作:

10.9.2
10.9.5

但不会匹配

10.10.3

因为它只会返回

10.1

但我希望将 versionShort 设置为

10.10

我想像上面那样匹配主要版本、第一个点和次要版本。

最佳答案

无正则表达式的解决方案 - 切断最后一个点及其后面的任何内容:

versionShort=${versionNumber%.*}

关于regex - bash 正则表达式匹配语义版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24318927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com