En el terminal, quiero usar ffmpeg2theora para convertir todos los archivos .MOV en un determinado directorio a archivos .ogv. Sin embargo, lo siguiente no funciona:
ffmpeg2theora *.MOV
¿Hay una buena manera de repetir un comando varias veces en diferentes archivos?
¡Gracias!
command-line
Alan C
fuente
fuente

for file in *.[Mm][Oo][Vv]; do ffmpeg2theora "$file"; donenocaseglobopción bash para que coincida con las minúsculas, mayúsculas y las extensiones de archivo de mayúsculas y minúsculas.find . -iname '*.mov' -exec ffmpeg2theora '{}' \;Para limitar la profundidad de recursión, puede agregar
-maxdepth 1antes-execfuente
for file in *.MOVsolución solo buscará en el directorio actual.