早上,
我必须处理的当前项目以前的命名方案令我感到困扰...
Base.v2.c
Base.v2a.c
Slider.v4a.h
Area.v2a.2.h
有人告诉我该版本中的“ a”是要标识需要更多工作的“ alpha”版本。在项目的此阶段,我可以删除“ a”并将其替换为“ .1”(v2a-> v2.1)。
除了我愿意手动执行的操作以外,还有很多文件。
我知道我可以使用重命名命令立即重命名所有文件,但是我在执行该操作时遇到了问题。如果我使用类似:
rename 's/[0-9]a/.1/' *
那么我将丢失版本号的最后一位。有什么办法让重命名(或其他命令行工具)记住用于查找文件的正则表达式的一部分?这样“ [0-9] a”到“ [0-9] .1”会将1a更改为1.1,将4a更改为4.1,依此类推。
v2a < v2 < 2.1
。换句话说,版本2-alpha表示导致版本2的版本,而不是其后的版本。最好将其重命名为version1.99
或类似名称。