将一系列编号的文件移动到特定文件夹


1

我在OS X 10.11下的Mac上,我有一些名为“00000123.jpg”的文件“00001234.jpg”“00002048.jpg”“00006543.jpg”等。
还有一个CSV文件格式化为“文件夹名称; StartFile编号; EndFileNumber”,例如“文件夹-05; 00001486; 00001507”

什么有效是将读取数据显示为空运行:

while IFS=";" read Folder StartNo EndNo ; do echo "$StartNo.jpg to $EndNo.jpg in $Folder/" ; done < <(cat ~/Test/FileSort.csv)  

但是当真正尝试这个时它会失败:

while IFS=";" read Folder StartNo EndNo ; do mkdir $Folder" ; mv {$StartNo..$EndNo}.jpg $Folder/ ; done < <(cat ~/Test/FileSort.csv)  

错误是
mv:将{00001937..00001982} .jpg重命名为Folder-066 / {00001937..00001982} .jpg:没有这样的文件或目录

文件夹生成正确,文件存在。
但似乎支撑扩展不起作用?!?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.