Я пытаюсь запустить функцию montage
в ImageMagick с большим количеством аргументов (264) напрямую через скрипт ruby.Вот строка, которая вызывает функцию:
montage -mode concatenate -tile #{x_tiles}x#{y_tiles} #{tempfiles.map{|t| t.path}.join(' ')} #{final_filename}.jpg
Это работает для меньшего числа аргументов (например, 10), но когда я пытаюсь запустить это с большим количеством (230~) Я получаю следующую ошибку:
Argument list too long
{список всех аргументов} (Errno: :E2BIG)
.
Я использую Windows, поэтому я пробовал и PowerShell, и CMD, получая одно и то жеошибка.
Есть ли способ преодолеть это при редактировании команды в ruby или иным способом (например, путем подстановки)?Я попытался изменить окончание файла, как указано здесь , но не смог получить правильный синтаксис.