ファイル名からディレクトリを作成し、移動し、私は私が最初にアップしたファイル名の最初の部分に基づいて、一連のディレクトリを作成したいファイルbashの
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
申し訳ありませんが、これは基本的な質問です。私はウェブを検索しようとしましたが、結果はありません。
@owlsteadどういう意味ですか? –
@wlsteadグロビングは、シェルが提供しなければならない最も有用な機能の1つです。 – jordanm
@jordanmあなたはもちろん、コメントを削除します。 –