ฉันมีไฟล์. txt ที่มีข้อความเช่นนี้
A1/B1/C1
A2/B2/C2
A3/B3/C3
ฉันต้องการสคริปต์ที่อ่านไฟล์. txt สำหรับแต่ละบรรทัดจากนั้นสร้างไดเรกทอรีตามคำแรก (A1, A2, A3)
ฉันได้สร้างสคริปต์เช่นนี้:
file="test.txt"
while IFS='' read -r line
do
name="line"
mkdir -p $line
done <"$file"
ในขณะที่ฉันเรียกใช้มันสร้างไดเรกทอรี A1 จากนั้นสร้างไดเรกทอรีย่อย B1 และ C1 เกิดขึ้นเหมือนกันสำหรับอีกบรรทัด (A2 * และ A3 *)
ฉันควรทำอย่างไรเพื่อสร้างไดเรกทอรี A1, A2, A3 เท่านั้น
ฉันไม่ต้องการตั้งชื่อเช่น A1 / B1 / C1 ด้วยอักขระ '/' ในนั้น ฉันต้องการคำก่อนหน้าอักขระ '/' และทำให้เป็นชื่อไดเรกทอรี เพียงแค่ "A1" "A2" "A3"
xargs -a<(....)
มากกว่า<dirlist.txt cut -d/ -f1 | xargs
?