Tôi có một tệp .txt chứa văn bản như thế này
A1/B1/C1
A2/B2/C2
A3/B3/C3
Tôi muốn một tập lệnh đọc tệp .txt cho mỗi dòng sau đó tạo một thư mục dựa trên từ đầu tiên (A1, A2, A3)
Tôi đã tạo tập lệnh như thế này:
file="test.txt"
while IFS='' read -r line
do
name="line"
mkdir -p $line
done <"$file"
Trong khi tôi chạy nó, nó tạo thư mục A1 thì nó cũng tạo thư mục con B1 và C1. điều tương tự cũng xảy ra với một dòng khác (A2 * và A3 *)
Tôi nên làm gì để chỉ tạo các thư mục A1, A2, A3?
Tôi không muốn đặt tên như A1 / B1 / C1 với ký tự '/' trong đó. Tôi chỉ muốn lấy từ trước ký tự '/' và đặt tên thư mục. Chỉ cần "A1" "A2" "A3".
xargs -a<(....)
chứ không phải<dirlist.txt cut -d/ -f1 | xargs
?