find имеет флаг -exec
, позволяющий вызывать сценарии с результатами поиска.
например, создание простого вспомогательного сценария addxtros.sh:
#!/bin/sh
infile=$1
outfile=${infile%.mp3}-.mp3
ffmpeg -i "concat:intro.mp3|${infile}|outro.mp3" -acodec copy "${outfile}"
, который вы можете использоватьэто как:
find . -type f -name "*.mp3" -exec ./addxtros.sh {} ";"