通过shell脚本增加文件中的版本号
Posted
技术标签:
【中文标题】通过shell脚本增加文件中的版本号【英文标题】:Increment version number in a file through shell script 【发布时间】:2018-09-25 19:12:33 【问题描述】:我有一个文件 XYZ,内容如下:
image: website/api:0.0.1-LINEAGE
我想每次通过 shell 脚本增加 api 版本。 因此,如果我每次都运行一个 shell 脚本,文件 XYZ 中的 api 版本会更新如下:
image: website/api:0.0.2-LINEAGE
image: website/api:0.0.3-LINEAGE
image: website/api:0.0.4-LINEAGE
.
.
.
image: website/api:1.0.0-LINEAGE
如果问题缺少信息,请告诉我。
谢谢!
【问题讨论】:
【参考方案1】:如果您在脚本中添加这三行代码,它将对您有所帮助。
ApiVersion=$(cat XYZ | awk -F'.' 'print $3' | awk -F '-' 'print $1')
ApiVersion=$((ApiVersion+1))
echo "image: website/api:0.0.$ApiVersion-LINEAGE" > XYZ
【讨论】:
以上是关于通过shell脚本增加文件中的版本号的主要内容,如果未能解决你的问题,请参考以下文章
shell脚本介绍,shell脚本结构和执行,date命令用法,shell脚本中的变量