(一) 0.2.0-123-g9e17591
(二)0.2.0-g9e17591
- 如何分别获得0.2.0-123和0.2.0?
- 如何从“0.2.0-123-g9e17591”中提取数字 0 和 123,以及从“0.2.0-g9e17591”中提取数字 2 和 0
答案1
你可以使用
$ IFS='-' read -ra PARTS <<< 0.2.0-123-g9e17591
$ echo ${PARTS[*]}
将字符串拆分成数组PARTS
,使用-
作为字段分隔符,然后检查结果。
然后你可以对数组的第一个元素进行类似的操作PARTS
$ IFS='.' read -ra PARTS2 <<< ${PARTS[0]}
$ echo ${PARTS2[*]}
根据需要重复该操作。
来源