我有文件创建从文件名的目录和移动庆典
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你是对的,当然,删除评论。 –