Linuxでフォルダ構造を作成するには?

Linuxでフォルダ構造を作成するには?

以下のようにフォルダ構造を作成したいシナリオがあります。forこのようにしてこの構造を生成するループを作成するにはどうすればよいですか?

ABC [Parent folder]
   -> A1 [child folder]
   -> B1 [child folder]
   -> C1 [child folder]
   -> W1 [child folder]
   -> W2 [child folder]
   -> W3 [child folder]
   -> V1 [child folder]
   -> V2 [child folder]
   -> V3 [child folder]

次のようなファイルを渡します。

ABC|A1|B1|C1
ABC|W1|W2|W3
ABC|V1|V2|V3

メモ:

上記のファイルの内容を入力として受け取り、フォルダを作成する必要があります。

#ABC - MAIN PARENT DIRECTORY
#REMAINING AFTER ABC are child folders 

ベストアンサー1

使用、標準方式:

while IFS='|' read -r maindir subdir1 subdir2 subdir3; do
    mkdir -p "$maindir/$subdir1" "$maindir/$subdir2" "$maindir/$subdir3"
done < file

出力

$ tree ABC
ABC
├── A1
├── B1
├── C1
├── V1
├── V2
├── V3
├── W1
├── W2
└── W3

おすすめ記事