mitenkäs onnistuu komentorivillä useamman mp3:n kääntö waviksi? kenties tyyliin "ffmpeg -i *.mp3 *.wav" ehkä?
$ for f in *.mp3; do ffmpeg -i "$f" "${f%.*}.wav"; done
Edellä oleva konvertoi tiedostot joiden pääte on mp3. Se ei kuitenkaan konvertoi normaalisti tiedostoja päätteillä Mp3, mP3 tai MP3. Tämän ongelman voi ratkaista rumasti korvaamalla
*.mp3 muodolla
*.[mM][pP]3. Huomattavasti kauniimmin ongelman voi kuitenkin ratkaista komentamalla
shopt -s nocaseglob. Muutenkin suosittelen bash-skriptausta harrastavia tutustumaan shopt-komentoon mikäli se ei ole ennestään tuttu.
Lisätään vielä muunnelma joka käyttää find-komentoa. Tässä maxdepth-parametri kertoo kuinka syvällä hakemistorakenteessa mennään ja jos kyseisen parametrin jättää pois niin kaikki alihakemistot konvertoidaan.
$ find . -maxdepth 1 -iname '*.mp3' | while read f; do ffmpeg -i "$f" "${f%.*}.wav"; done