В терминале, как я могу повторить команду многократно на различных файлах?

В терминале я хочу использовать ffmpeg2theora для преобразования всех.MOV файлов в определенном каталоге в .ogv файлы. Однако следующее не работает:

ffmpeg2theora *.MOV

Существует ли хороший способ повторить команду многократно на различных файлах?

Спасибо!

13
задан 7 August 2011 в 08:06

2 ответа

При использовании оболочки по умолчанию (удар) можно использовать следующее:

for file in *.MOV; do ffmpeg2theora "$file"; done
20
ответ дан 23 November 2019 в 03:13

find . -iname '*.mov' -exec ffmpeg2theora '{}' \;

Для ограничения глубины рекурсии можно добавить -maxdepth 1 прежде -exec

11
ответ дан 23 November 2019 в 03:13

Другие вопросы по тегам:

Похожие вопросы: