Mattina,
L'attuale progetto su cui devo lavorare aveva un precedente schema di denominazione che mi dava fastidio ...
Base.v2.c
Base.v2a.c
Slider.v4a.h
Area.v2a.2.h
Mi è stato detto che la "a" nella versione era identificare le versioni "alfa" che avevano bisogno di più lavoro. In questa fase del progetto posso rimuovere "a" e sostituirlo con ".1" (v2a -> v2.1).
Ci sono molti file, oltre a ciò che sono disposto a fare manualmente.
So che potrei usare il comando rename per rinominare tutti i file contemporaneamente, ma sto riscontrando un problema con come farlo. Se uso qualcosa del tipo:
rename 's/[0-9]a/.1/' *
quindi perderò l'ultima cifra del numero di versione. C'è un modo per rinominare (o un altro strumento da riga di comando) ricordare parte del regex usato per trovare il file? In modo che '[0-9] a' in '[0-9] .1' cambierebbe 1a in 1.1 e 4a in 4.1, ecc.
v2a < v2 < 2.1
. In altre parole, la versione due alfa rappresenta la versione che porta alla versione due, non la versione successiva. Sarebbe meglio rinominarlo in versione1.99
o qualcosa di simile.