ฉันมีไดเรกทอรีนี้และต้องการเปลี่ยนชื่อไฟล์:
===> 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
ผลลัพธ์ควรมีลักษณะเช่นนี้:
===> ls -1 Der-vierte-Weise/
01 - Hoffnung.ogg
02 - Familie.ogg
...
ฉันต้องการแก้ปัญหานี้ด้วยเครื่องมือเชลล์ทั่วไป
1
ฉันต้องการแก้ปัญหานี้ด้วยเครื่องมือเชลล์ทั่วไป ฉันไม่ได้บอกว่าคุณไม่มีเหตุผลที่ดี แต่ฉันเชื่อว่าคุณถามและตอบคำถามกับตัวเองว่า "ทำไม" ครั้งสุดท้ายที่ฉันมีปัญหาที่คล้ายกันมากในการแก้ปัญหาฉันผลัก Bash ไปด้านหนึ่งทันทีและแก้ไขมันใน Python ง่ายขึ้นมาก (แต่ฉันรู้จัก Python, วิธีการสตริง, glob.glob และ os.rename แล้ว - และฉันต้องย่อต้นไม้ที่เต็มไปด้วยชื่อเล่นที่มีช่องว่างและอักขระที่น่าอึดอัดใจอื่น ๆ รำคาญถ้าใช้ Python)
—
nigel222
@ nigel222 ฉันขี้เกียจและฉันต้องการพิมพ์ตัวละครให้น้อยที่สุด นั่นเป็นเหตุผลที่ฉันไม่ต้องการใช้หลามที่นี่ อย่าเข้าใจฉันผิด ถึงตอนนี้ Python เป็นภาษาโปรแกรมที่ฉันชอบและใช้ทุกวัน
—
guettli