このようなテキストを含む.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
?