ฉันใช้สคริปต์ทุบตีนี้:
for i in $(ls); do mv $i a$i; done
เพื่อเติมชื่อไฟล์ทั้งหมดในโฟลเดอร์ด้วยตัวอักษร a ฉันกลัวว่าในบางครั้งฉันจะใช้สคริปต์นี้ในไดเรกทอรีที่ไม่ถูกต้องและเติมชื่อไฟล์จำนวนมากที่ฉันไม่ต้องการให้มีการเติม ดังนั้นฉันจึงตัดสินใจอ้างอิงเส้นทางไปยังไฟล์อย่างชัดเจน ดังนั้นตอนนี้สคริปต์ของฉันจะเป็นดังนี้:
for i in $(ls /cygdrive/c/Users/path/to/Images); do mv /cygdrive/c/Users/path/to/Images/$i /cygdrive/c/Users/path/to/Images/a$i; done
มันเติมชื่อไฟล์ด้วยตัวอักษร a แต่ต่อท้ายชื่อไฟล์ด้วยสัญลักษณ์นี้
ความคิดใด ๆ ว่าทำไมมันจะทำเช่นนั้น?
หากมีสิ่งใดช่วยฉันใช้ cygwin ในกล่อง Windows 7
ขอบคุณสำหรับความช่วยเหลือ!