我正在编写一个 gitlab-ci 脚本,它将带有一个提交标记(例如:0.1.6),并使用它来创建一个文件。但是文件名不能有“.”,需要用“-”代替。 (新文件名将是“0-1-6”)
我一直在玩弄以下内容:
$ string="0.1.6"
$ echo "$string" | tr . -
0-1-6
显然,这不会创建文件名,而且我不知道如何合并这两者(与 echo 或 touch 结合?)我不确定这是否是进行字符串替换的最佳方法,我尝试过它与 sed,但无法使其工作。如果有人建议如何创建文件并使用该提交标记用替换字符命名它,我将非常感激。
谢谢。
最佳答案
touch $(echo "$string" | tr . -)
关于linux - 使用变量替换创建文件并替换字符串中的某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55535842/