Tôi có một thư mục chứa các tệp hình ảnh với tên như
image1.jpg
image2.jpg
image3.jpg
...
Thật không may, tên hình ảnh phải bằng không, vì vậy image1.jpg
nên image0.jpg
, image2.jpg
nên image1.jpg
và vân vân.
Tôi có thể viết một tập lệnh để tạo các lệnh mv như thế này, đặt chúng vào tập lệnh shell và sau đó thực thi chúng -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Nhưng tôi cho rằng có một cách gọn gàng hơn để làm điều đó trong Unix. Vậy đo la cai gi?
imageN.jpg
đến image0.jpg
và bạn đã làm xong.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)