Я создаю сценарий bash на компьютере OSX на работе для создания набора отпечатков. Скрипт отлично работает, так как он делает правильное количество копий файлов в нужном месте.Петля для создания копий
Однако назначение, «копия печати», служит для файлов с принципом «первым в первом». Мой скрипт, похоже, делает копии каждого файла в файле. Я хочу, чтобы это сделать копию всего «набор» файлы, прежде чем перейти к следующей копии ...
Порядка скрипт делает копии теперь:
File1-Copy1.jpg
File1-Copy2.jpg
File2-Copy1.jpg
File2-Copy2.jpg
заказа Я хочу сценарий, чтобы сделать копии:
File1-Copy1.jpg
File2-Copy1.jpg
File1-Copy2.jpg
File2-Copy2.jpg
Мой текущий сценарий выглядит следующим образом:
for filename in $(find $scriptdir -iname '*-F_*' -o -name '*.jpg' -print)
do
for f in $(eval echo "{1..$copies}"); do
cp /$scriptdir/FILER/${filename##*/} $printdir"/"$PrintColor"_"$f"_"${filename##*/};
done
done
Итак, вместо того, чтобы копировать каждый файл X раз, прежде чем переходить к следующему файлу, мне нужен сценарий для копирования всех файлов, прежде чем переходить к следующему «набору» файлов ...
У кого-нибудь есть идея о том, как заставить его работать?
'для i в {1..10}; сделать для j в {1..10}; сделать mv {dir, newdir} /" file $ j-Copy $ i "; done; done?? – 123
Есть ли способ сделать это с помощью команды cp? Я не могу заставить это работать. Спасибо, хотя :-) – Polle