Mañana,
El proyecto actual en el que tengo que trabajar tenía un esquema de nombres anterior que me molesta ...
Base.v2.c
Base.v2a.c
Slider.v4a.h
Area.v2a.2.h
Me dijeron que la "a" en la versión era identificar versiones "alfa" que necesitaban más trabajo. En esta etapa del proyecto, puedo eliminar la "a" y reemplazarla por una ".1" (v2a -> v2.1).
Hay muchos archivos, más allá de lo que estoy dispuesto a hacer manualmente.
Sé que podría usar el comando rename para cambiar el nombre de todos los archivos a la vez, pero me encuentro con un problema sobre cómo hacerlo. Si uso algo como:
rename 's/[0-9]a/.1/' *
entonces perderé el último dígito del número de versión. ¿Hay alguna forma de cambiar el nombre (u otra herramienta de línea de comando) para recordar parte de la expresión regular utilizada para encontrar el archivo? De modo que '[0-9] a' a '[0-9] .1' cambiaría 1a a 1.1, y 4a a 4.1, etc.
v2a < v2 < 2.1
. En otras palabras, la versión dos alfa representa la versión anterior a la versión dos, no la versión posterior. Sería mejor cambiarle el nombre a versión1.99
, o algo similar.