Utilizo un script simple para crear .mp3s a partir de archivos .mp4:
#!/bin/bash
for i in *.mp4
do
ffmpeg -i "$i" -ab 128k "${i%mp4}mp3"
done
El script funciona bien cuando se ejecuta desde el escritorio o se llama a través del terminal. Sin embargo, cuando se llama al script desde un script externo, no se ejecuta y devuelve
"* .mp4: No existe tal archivo o directorio".
Sospecho que el problema es con la expansión de shell, pero no puedo entender cómo solucionarlo en esta situación.