Так как mogrify принимает список файлов, разделенных разрывами строк, вы можете сделать это: [f1]
Я использую в качестве примера эквализацию, но важный бит является последним. [!d1 ] Имя файла может быть любым выражением, которое выводит список файлов, я использую find -iname '*.png' в качестве примера. Вы можете играть с командой find, пока она не даст вам список файлов, которые вы хотите.
Важно, чтобы любая команда, которую вы ввели в $(), вернула список файлов с их правильным путем. ls -Ra просто вернет имя файла. Вывод find | grep png с другой стороны выглядит так:
./Webcam/lenovo-maverick-20110101-1.png
./lenovo-maverick-20110101-2.png
./lenovo-maverick-20110101-1.png
Где . означает «текущий рабочий каталог».