Daniel Challen wrote:
for musepack_file in $(find -name \*.mpc -type f) ; do mppdec "$musepack_file" "$(echo $musepack_file | sed s/mpc$/wav/)" done
Doesn't work for files with spaces in their names. Your second example should work, though.
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
Yes, you will.
otherwise it appears mppdec has a limited batch mode: mppdec --wav $(find -name \*.mpc -type f) name_of_output_directory/
Also won't work with files that contain spaces in their names. -- fedora-list mailing list fedora-list@xxxxxxxxxx To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list