Re: OT: sox help needed
Incoming from Jeff Elkins:
>
> I'm trying to automate this:
>
> #!/bin/sh
>
> for i in *; do
> if test -f $i; then
> mpg123 -s $i | sox -t raw -r 44100 -s -w -c 1 - -t wav -r 8000 -w -c 1 $i.wav
>
> fi
> done
>
> which works, but gives me: filename.mp3.wav - anyway to end up with
> filename.wav?
#!/bin/sh
#
for i in *.mp3; do
if test -f $i; then
NAME=$(basename $i .mp3) # NOTE embedded space.
mpg123 -s ${NAME}.mp3 | \
sox -t raw -r 44100 -s -w -c 1 - -t wav -r 8000 -w -c 1 ${NAME}.wav
fi
done
--
Any technology distinguishable from magic is insufficiently advanced.
(*) http://www.spots.ab.ca/~keeling
- -
Reply to: