В терминале я хочу использовать ffmpeg2theora для преобразования всех файлов .MOV в определенном каталоге в файлы .ogv. Однако следующее не работает:
ffmpeg2theora *.MOV
Есть ли хороший способ повторить команду несколько раз на разных файлах?
Благодарность!
command-line
Алан С
источник
источник
for file in *.[Mm][Oo][Vv]; do ffmpeg2theora "$file"; done
nocaseglob
опцию bash для соответствия расширениям в нижнем, верхнем и смешанном регистре.find . -iname '*.mov' -exec ffmpeg2theora '{}' \;
Чтобы ограничить глубину рекурсии, вы можете добавить
-maxdepth 1
до-exec
источник
for file in *.MOV
решение будет искать только в текущем каталоге.