LINUX.ORG.RU

Bash while досрочное прерывание цикла

 


0

1

Нужно было перегнать несколько файлов через ffmpeg, накидал простенький скрипт. там есть фрагмент:

find $dir -maxdepth 3 -iname "*.mp4" -type f | while read f
do
    f=$(basename "${f}")
    ffmpeg ... > /dev/null 2>&1
done
...

Цикл обрабатывает только первый файл, а потом прекращает работу.
Если убрать вызов ffmpeg - обходит все файлы.
Куда копать?