我有文件創建從文件名的目錄和移動慶典
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你是什麼意思? –
@owlstead globbing是shell必須提供的最有用的功能之一。 – jordanm
@jordanm你是對的,當然,刪除評論。 –