たくさんのファイルがあります
BR0200.aaa.tsv
BR0200.bbb.tsv
BR0200.ccc.tsv
BR0210.aaa.tsv
BR0210.bbb.tsv
BR0210.ccc.tsv
W0210.aaa.tsv
W0210.aaa.tsv
W0210.aaa.tsv
ファイル名の最初の部分から最初の「。」までに基づいて一連のディレクトリを作成したいと思います。
BR0200
BR210
W0210
次に、関連するファイルを正しいディレクトリに移動します(つまり、すべてのBR0200。*ファイルをBR0200ディレクトリに移動します)。
bashスクリプトを突き刺したことがありますが、エラーが発生し続けます。どんなアドバイスでもありがたいです。
#!/bin/bash
for file in BR* W0*; do
dir = "${file%%.*}"
if [-e $dir];then
mv "$file" "$dir"
else
mkdir -p "$dir"
mv "$file" "$dir"
fi
done
これが基本的な質問である場合は申し訳ありません。Webを検索してみましたが、結果がありません。