Score:0

สร้างไดเร็กทอรีย่อยจากไดเร็กทอรีหลัก

ธง cn
ray

ไดเร็กทอรีหลักมีหลายไดเร็กทอรี เช่น:

ผู้ปกครองซีดี
ล    
ALA_31_C ALA_31_D ALA_31_G ALA_31_L

ฉันต้องการสร้างไดเร็กทอรีชื่อเดียวกันภายในไดเร็กทอรีย่อยแต่ละไดเร็กทอรีดังนี้:

ผู้ปกครองซีดี
ล
ALA_31_C ALA_31_D ALA_31_G ALA_31_L

ซีดี ALA_31_C
ล
ALA_31_C

ในทำนองเดียวกัน ฉันต้องสร้างมันสำหรับไดเร็กทอรีที่เหลือทั้งหมด: ALA_31_D, ALA_31_G และ ALA_31_L จากไดเร็กทอรีหลัก

Score:3
ธง us

สคริปต์เชลล์เป้าหมายอย่างง่ายจะทำ:

#!/bin/sh
  
สำหรับ dir_name ใน */ ; ทำ
    เสียงสะท้อน "$dir_name"
    mkdir "$dir_name/$dir_name"
เสร็จแล้ว        

วนซ้ำเฉพาะไดเร็กทอรี (*/) และสำหรับแต่ละไดเร็กทอรี ให้สร้างรายการย่อยที่มีชื่อเดียวกับพาเรนต์ (mkdir "$dir_name/$dir_name").

สิ่งนี้ใช้ได้ในระดับหนึ่งเท่านั้น - ไม่ใช่แบบเรียกซ้ำ - ซึ่งอาจเป็นสิ่งที่คุณต้องการ

สำหรับตัวอย่างเพิ่มเติม โปรดดูที่ ฉันจะวนซ้ำเฉพาะไดเร็กทอรีใน bash ได้อย่างไร

โพสต์คำตอบ

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