У меня есть около 230 изображений в папке, и я хочу сделать pdf-файлы в наборе из 20 изображений, поэтому я сделал это, так как imagemagick не может обработать более 22 изображений, так как в моей системе исчерпан порядок распределения пикселей
Здесь lim - количество файлов, которые нужно сделать.
f - количество мух в одной партии
arrPics - это массив файлов изображений
v - переменная для хранения числа, переданного из первых xargs
seq $lim | xargs -I{} -nfind${arrPics[@]} |xargs -I{} -i -t -n "$f" convert -limit memory 1GiB -limit disk 1gb -verbose {} -quality 100 "$v.pdf"
Я пытался
find ${arrPics[@]} | xargs -I{} -i -t -n "$f" convert - limit memory 1GiB -limit disk 1gb -verbose {} -quality 100 "(($count++)).pdf
ранее, но число не увеличивается, если xargs не может увеличить переменную или я делаю это неправильно.
Еще один вопрос заключается в том, что множественный xargs подходит неверно - так как это в основном похоже на передачу вывода одной команды в другой канал, а затем вывод ее вместе.