番号付きファイルの範囲を特定のフォルダーに移動する


1

OS X 10.11でMacを使用していますが、「00000123.jpg」「00001234.jpg」「00002048.jpg」「00006543.jpg」などの
ファイルがあります。「FolderName; StartFileNumber」でフォーマットされたCSVファイルもあります。 ; EndFileNumber "例:" Folder-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に変更:そのようなファイルまたはディレクトリはありません

フォルダーが正しく生成され、ファイルが存在します。
しかし、ブレースの拡張が機能しなかったのは継ぎ目ですか?!?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.