【发布时间】:2020-11-22 14:22:26
【问题描述】:
我需要以增量方式生成新目录。下面是文件夹结构:-
1. Dockerfile
2. Makefile
3. manifests
+ 1.0.0
+ 1.0.1
我想从变量中的现有目录中获取最新版本,即 last=1.0.1,将值 0.0.1 添加到 last 获取下一个版本,即 next=1.0.2。这样我就可以使用 mkdir manifests/$next 创建一个新目录,如下所示:-
1. Dockerfile
2. Makefile
3. manifests
+ 1.0.0
+ 1.0.1
+ 1.0.2
我可以使用以下命令获取最新版本的目录名称:-
last=$(find manifests -type d -name '[0-9]*.[0-9]*.[0-9]*' -printf "%f\n" | sort -V | tail -n 1)
如何将 0.0.1 添加到变量中,以便 next=1.0.2 像这样:-
next=$(($last + 0.0.1))
【问题讨论】:
标签: linux bash awk scripting parameter-expansion