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 - обходит все файлы.
Куда копать?


Ответ на: комментарий от anonymous

Вот оно что. Первый раз вижу, чтобы прога stdin сжирала неожиданно. Учтем
Спасибо

ia666
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.