No terminal, desejo usar o ffmpeg2theora para converter todos os arquivos .MOV em um determinado diretório em arquivos .ogv. No entanto, o seguinte não funciona:
ffmpeg2theora *.MOV
Existe uma boa maneira de repetir um comando várias vezes em arquivos diferentes?
Obrigado!
command-line
Alan C
fonte
fonte
for file in *.[Mm][Oo][Vv]; do ffmpeg2theora "$file"; done
nocaseglob
opção bash para corresponder a extensões de arquivo em letras minúsculas e maiúsculas.find . -iname '*.mov' -exec ffmpeg2theora '{}' \;
Para limitar a profundidade da recursão, você pode adicionar
-maxdepth 1
antes-exec
fonte
for file in *.MOV
solução procurará apenas no diretório atual.