【发布时间】:2020-03-27 06:48:39
【问题描述】:
给定变量
export TAG="1.3.2_release"
我想将变量转换为值132。
我无法获取子字符串:
bash-5.0$ echo ${TAG:0:5}
> 1.3.2
我可以用空字符串替换点:
bash-5.0$ echo ${TAG//./}
> 132_release
但是我不能将这两个操作组合在一行中:
bash-5.0$ echo ${${TAG:0:5}//./}
> bash: ${${TAG:0:5}//./}: bad substitution
【问题讨论】:
-
感谢两位的评论。我不确定这是否相同。在您提到的帖子中,查找结果用于处理另一个变量。我不想那样做。我想使用查找的结果并对其进行进一步的操作。
标签: regex string bash variables