Como mogrify aceita uma lista de arquivos, separados por quebras de linha, você pode fazer isso:
%pr_e%
Eu uso o equalize como exemplo, mas o bit importante é o último.
- O nome do arquivo pode ser qualquer expressão que imprima uma lista de arquivos, como
find -iname '*.png'como exemplo. Você pode brincar com o comandofindaté que ele forneça a lista de arquivos que você deseja.
É importante que o comando que você colocar em $() retorne uma lista de arquivos com o caminho correto. ls -Ra apenas retornará o nome do arquivo. A saída de find | grep png , por outro lado, é assim:
mogrify -equalize $(find -iname '*.png')
Onde . significa "o diretório de trabalho atual".