Batch processing pandoc conversions

batch-processing, osx-snow-leopard, pandoc

Solution

You can apply any command across the files in a directory tree using `find`:

find . -name \*.md -type f -exec pandoc -o {}.txt {} \;

would run `pandoc` on all files with a `.md` suffix, creating a file with a `.md.txt` suffix. (You will need a wrapper script if you want to get a `.txt` suffix without the `.md`, or do ugly things with subshell invocations.) `{}` in any word from `-exec` to the terminating `\;` will be replaced by the filename.

Problem

I've searched high and low to try and work out how to batch process pandoc. How do I convert a folder and nested folders containing html files to markdown? I'm using os x 10.6.8

Original source