Score:0

ย้ายไฟล์ที่ตรงกับชื่อไฟล์ไปยังไดเร็กทอรีอื่น

ธง in

ฉันมีสองไดเร็กทอรี: dir_1 ซึ่งมี a.mp4, b.mp4, c.mp4, d.mp4 และ dir_2 ซึ่งมีเพียง a.txt, b.txt. สคริปต์ควรย้าย a.mp4 และ b.mp4 ถึง dir_3 เพราะเฉพาะชื่อไฟล์เหล่านี้เท่านั้นที่ตรงกับชื่อไฟล์ใน dir_2. ฉันคิดว่ามันยากที่จะทำตามสคริปต์เมื่อต้องดำเนินการเฉพาะประเภทนี้

Score:2
ธง in

พยายาม,

สำหรับ f ใน "dir_2"/*; ทำ
    ชื่อไฟล์=${f##*/}
    mv -t "dir_3" "dir_1/${filename%.*}".*
เสร็จแล้ว
  • วนไฟล์ใน dir_2 (ใช้ *.txt เพื่อวนไฟล์เหล่านี้เท่านั้น)
  • ${f##*/} ให้ชื่อไฟล์แก่คุณโดยไม่มีเส้นทาง
  • ${ชื่อไฟล์%.*} ให้ชื่อไฟล์โดยไม่มีนามสกุล
  • mv -t "dir_3" "dir_1/${filename%.*}".* ย้ายไฟล์ทั้งหมดด้วยกำหนด ชื่อไฟล์ (ล้างออกจากส่วนขยาย) ถึง dir_3. คุณสามารถระบุ .mp4 แทน .* ถ้าคุณต้องการ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา