如此愚蠢的不耐烦,我在我的 19.04 服务器上使用了以下脚本,试图将一堆视频文件移动到带有前缀的文件夹中:
dirs=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
shopt -s nocasematch
for file in *
do
for dir in "${dirs[@]}"
do
if [ -d "$file" ]; then
echo 'this is a dir, skipping'
break
else
if [[ $file =~ ^[$dir] ]]; then
echo "----> $file moves into -> $dir <----"
mv "$file" "$dir"
break
fi
fi
done
done
Run Code Online (Sandbox Code Playgroud)
不知道哪里出了问题,但不是将文件移动到文件夹,而是转到了一个单一的输出..所以: …