/ / Как да пресечем серия от файлове с баш - баш, контури, последователни

Как да пресечем серия от файлове с баш - баш, бримки, последователни

Опитвам се да се върна през серия от файлове имодифицирайте ги. Файловете следват модел, но не мога да използвам шаблон, защото не ми трябва всички файлове, които съответстват на модел, а само тези между определена последователност от номера.

Пример:

for files in D70_3113.NEF...D70_3330.NEF;do exiftool -GPS...; done

Отговори:

1 за отговор № 1

Ако искате да пресечете списъка с номера, можете да използвате разширение на връзката:

for files in D70_{3113..3330}.NEF; do exiftool -GPS...; done

0 за отговор № 2

Това зависи от това, което можете да очаквате от схемата ви за именуване. Не мога да разбера дали файловете ви могат да варират

D70_3113.NEF to D79_9999.NEF

или

D70_3113.NEF to D70_3999.NEF

или какво имате. Ако приемете последното, можете да направите:

for files in D70_3[0-9][0-9][0-9].NEF; do exiftool -GPS...; done

... просто нека моделът на черупката съвпада с работата ви за вас.

Протест: Ако имате твърде много файлове, командният ред "за" може да е твърде дълъг. В този случай ще трябва да намирите и да изведете продукцията си в цикъл "докато", но днешните командващи линии могат да работят доста дълго ... над 100 000 знака. виждам Баш командния ред и границата на входа