Tôi đang cố gắng đổi tên một số tệp bằng lệnh bash, nhưng tôi không biết cách thêm hoạt động biểu thức/toán số học vào biểu thức regex.Đổi tên tệp bằng cách sử dụng phép toán
Input:
a000.png
a001.png
...
Ouput:
a010.png
a011.png
...
Tôi cố gắng để thêm từ 10 đến tên.
Một số điều tôi đã cố gắng:
rename -n -e 's/a(\d+).png/a$1 + 10.png/' *
rename -n -e 's/a(\d+).png/a{$1 + 10}.png/' *
rename -n -e 's/a(\d+).png/a$($1 + 10).png/' *
Có một cách đơn giản để làm điều này?
Bí quyết ở đây là 'lệnh rename' sử dụng' cú pháp perl', chứ không phải là cú pháp 'bash' vỏ. Tôi không có một nguồn tốt, toàn diện trong tay để xây dựng/thể hiện điều này, nhưng tôi sẽ đính kèm vào câu trả lời của tôi khi tôi làm. –
Tôi do dự liên kết đến một trang web bên ngoài; có rất nhiều hướng dẫn trên mạng (tìm kiếm trên google). Khi bắt đầu, bạn có thể có được một cái nhìn tổng quan về cursory bằng cách sử dụng 'man perlre'. –