[linux] Re: wav2mp3

nllgg op ukemi.com nllgg op ukemi.com
Vr Jun 24 13:35:37 CEST 2005


> > find . -type f -name "*.wav" | while read wavefile
> > 	do
> > 	 newfile="$(echo ${wavefile} | sed "s|.wav||g")"
> > 	 lame opties "${wavefile}" "${newfile}.mp3"
> > 	done
> 
> Is dit de eerste inzending voor de obfuscated shell programming
> wedstrijd?

Dank voor het constructieve commentaar :) 

Bovenstaande 'find' zoekt alle files eindigend op .wav onder de huidige 
directory, en stopt deze 1 voor 1 in variabele $wavefile, iets als
"./wavfiles/PinkFloyd/01_Speak_to_me.wav". 

Deze naam wordt hierna aan sed gevoerd, die ".wav" verwijdert, zodat we 
er .mp3 achter kunnen plakken (sed s/vervang-string/door-deze-string/g)

$newfile wordt dus "./wavfiles/PinkFloyd/01_Speak_to_me" 

Voordeel is dus dat je hiermee de directory-tree met wav-files kan
doorwerken en de resulterende mp3tjes ook in de juiste directory staan.

Het zal vast wel simpeler kunnen maar dit schoot me te binnen...

Groet,

Hans
-- 
(\(\
(^.^)
(")")

*This is the cute bunny virus, please copy this into your sig so it can spread



More information about the Linux mailing list