WAV-Dateien rekursiv in MP3 wandeln

Datum: 2003-03-20
Quelle: suse-linux

Worum ging es?

Für das Thema WAV-Dateien rekursiv in MP3 wandeln kann man dutzende verschiedener Lösungsvarianten aufzählen, hier mal eine Ein-Zeilen-Idee. Der Code (ohne den Backslash - der dient nur zur Maskierung des Zeilenendes) kann tatsächlich in einer Zeile eingeben werden.

Code
find /wav_base -type f -name '*.wav' -printf \
  "lame -h -b 196 %p %h/\`basename %p .wav\`.mp3\n" | sh
Beschreibung

Das Beispiel funktioniert nur mit dem GNU-find, nur er kennt die Option -printf. Für jede gefundene .wav-Datei wird eine eigene Kommandozeile aufgebaut und dann per Pipe an eine Shell zur Ausführung geschickt.