Tôi có thư mục này và muốn đổi tên các tệp:
===> ls -1 Der-vierte-Weise/
10 - 10 - Erkenntniss.ogg
1 - 01 - Hoffnung.ogg
11 - 11 - Wahrheit.ogg
12 - 12 - Dankbarkeit.ogg
13 - 13 - Kredits.ogg
2 - 02 - Familie.ogg
3 - 03 - Demut.ogg
4 - 04 - Freude.ogg
5 - 05 - Schoenheit.ogg
6 - 06 - Solidaritaet.ogg
7 - 07 - Entscheidung.ogg
8 - 08 - Hilfe.ogg
9 - 09 - Unterstuetzung.ogg
Kết quả sẽ như thế này:
===> ls -1 Der-vierte-Weise/
01 - Hoffnung.ogg
02 - Familie.ogg
...
Tôi muốn giải quyết điều này với các công cụ shell phổ biến.
1
Tôi muốn giải quyết điều này với các công cụ shell phổ biến. Tôi không nói rằng bạn không có lý do chính đáng, nhưng tôi tin rằng bạn đã hỏi và trả lời một câu hỏi cho chính mình "tại sao?". Lần trước tôi có một vấn đề rất giống để giải quyết, tôi lập tức đẩy Bash sang một bên và giải quyết nó bằng Python. Dễ dàng hơn nhiều (nhưng tôi đã biết Python, các phương thức chuỗi, global.glob và os.rename - và tôi cũng phải tìm lại một cây chứa đầy tên thư mục với khoảng trắng và các ký tự lúng túng khác, không ai trong số chúng là nguyên nhân của thêm phiền nếu sử dụng Python)
—
nigel222
@ nigel222 Tôi lười biếng và tôi muốn gõ càng ít ký tự càng tốt. Đó là lý do tại sao tôi không muốn sử dụng trăn ở đây. Đừng hiểu lầm tôi. Cho đến nay Python là ngôn ngữ lập trình ưa thích của tôi và sử dụng nó hàng ngày.
—
guettli