Help with either bash or find...
Daniel Challen
daniel.challen at ocsl.co.uk
Fri May 9 16:05:59 UTC 2008
Assuming your input files are in various directories:
for musepack_file in $(find -name \*.mpc -type f) ; do
mppdec "$musepack_file" "$(echo $musepack_file | sed s/mpc$/wav/)"
done
otherwise, if they're all in one place:
for musepack_file in *.mpc ; do
mppdec "$musepack_file" "$(basename $musepack_file .mpc).wav"
done
should do the right thing
or, using xargs *might* work:
find -print0 -name \*.mpc -type f | xargs -0 -I song mppdec song song.wav
but I think you will end up with songname.mpc.wav as the ouput
otherwise it appears mppdec has a limited batch mode:
mppdec --wav $(find -name \*.mpc -type f) name_of_output_directory/
hope that helps
- Dan
--
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. This communication may be legally privileged. If you are not the intended recipient, please be advised that you have received this email in error and that any use, dissemination, forwarding, printing or copying of this email is strictly prohibited. If you have received this email in error, please notify the OCSL switchboard on +44 845 6052100. OCSL Registered Office: East House, New Pound Common, Wisborough Green, West Sussex, RH14 0AZ. Registered No: 2563193
More information about the fedora-list
mailing list