Постоянно забываю как правильно в баше в одну линию выполнить какую-нибудь команду для нескольких файлов. Задача периодически возникает, а решается она вот так:
for FILE in SOMEWHERE; do SOMETHING; done
Вот так, например, можно все wav-файлы в текущей директории конвертировать в CAF с кодеком IMA4 (полезно для iOS приложений). Работает под Маком с установлеными тулзами для разработки (нужна afconvert оттуда):
for FILE in *.wav; do afconvert $FILE `basename "$FILE" .wav`.caf -d ima4 -f caff -v; done
wicharek