Buổi sáng,
Dự án hiện tại tôi phải thực hiện đã có một kế hoạch đặt tên trước đó làm phiền tôi ...
Base.v2.c
Base.v2a.c
Slider.v4a.h
Area.v2a.2.h
Tôi đã được thông báo "a" trong phiên bản là xác định các phiên bản "alpha" cần nhiều công việc hơn. Ở giai đoạn này trong dự án tôi có thể loại bỏ "a" và thay thế nó bằng ".1" (v2a -> v2.1).
Có rất nhiều tập tin, ngoài những gì tôi sẵn sàng làm thủ công.
Tôi biết tôi có thể sử dụng lệnh đổi tên để đổi tên tất cả các tệp cùng một lúc, nhưng tôi đang gặp vấn đề với cách thực hiện điều đó. Nếu tôi sử dụng một cái gì đó như:
rename 's/[0-9]a/.1/' *
sau đó tôi sẽ mất chữ số cuối của số phiên bản. Có cách nào để đổi tên (hoặc một công cụ dòng lệnh khác) nhớ một phần của biểu thức chính được sử dụng để tìm tệp không? Vì vậy, '[0-9] a' thành '[0-9] .1' sẽ thay đổi 1a thành 1.1 và 4a thành 4.1, v.v.
v2a < v2 < 2.1
. Nói cách khác, phiên bản hai-alpha đại diện cho phiên bản dẫn đến phiên bản hai, không phải phiên bản sau nó. Sẽ tốt hơn nếu đổi tên nó thành phiên bản1.99
, hoặc một cái gì đó tương tự.