
(一) 0.2.0-123-g9e17591
(b) 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[*]}
將字串拆分為 array PARTS
,並-
作為欄位分隔符,然後檢查結果。
然後你可以對數組的第一個元素進行類似的處理PARTS
$ IFS='.' read -ra PARTS2 <<< ${PARTS[0]}
$ echo ${PARTS2[*]}
根據需要重複該操作。
來源