Dans une boucle for comme celle-ci :
for f in `ls *.avi`; do echo $f; ffmpeg -i $f $f.mp3; done
$f sera le nom complet du fichier, y compris l'extension. Par exemple, pour song1.avi, la sortie de la commande sera song1.avi.mp3. Existe-t-il un moyen d'obtenir uniquement song1, sans le .avi, à partir de la boucle for ?
J'imagine qu'il existe des moyens de le faire en utilisant awk ou d'autres outils de ce type, mais j'espère qu'il y a quelque chose de plus direct.
Merci