Re: OT: sox help needed
On Thu, May 20, 2004 at 04:25:34PM +0200, Matthias Czapla wrote:
> On Thu, May 20, 2004 at 10:02:00AM -0400, Jeff Elkins wrote:
> > I'm trying to automate this:
> >
> > #!/bin/sh
> >
> > for i in *; do
> > if test -f $i; then
> >
> > fi
> > done
> >
> > which works, but gives me: filename.mp3.wav - anyway to end up with
> > filename.wav?
>
> Yes:
>
> mpg123 -s $i | sox -t raw -r 44100 -s -w -c 1 - \
> -t wav -r 8000 -w -c 1 "`echo $i | sed -e 's/mp3$/wav/'`"
Quoted correctly:
"`echo "$i" | sed -e 's/mp3$/wav/'`"
A much simpler version of that if you know that $i ends with .mp3 is:
"${i%.mp3}.wav"
Cheers,
--
Colin Watson [cjwatson@flatline.org.uk]
Reply to: