Linux 通过shell脚本增加文件中的版本号

Linux 通过shell脚本增加文件中的版本号,linux,version,Linux,Version,我有一个包含以下内容的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-LINEA

我有一个包含以下内容的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
如果问题缺少信息,请告诉我


谢谢

如果在脚本中添加这三行代码,它将对您有所帮助

ApiVersion=$(cat XYZ  | awk -F'.' '{print $3}' | awk -F '-' '{print $1}')
ApiVersion=$((ApiVersion+1))
echo "image: website/api:0.0.${ApiVersion}-LINEAGE" > XYZ