我希望Pandoc可以将目录中的所有.docx文件转换为.md文件。
该目录有许多子目录和子子目录等。
我希望输出的.md文件与其转换自的.docx文件位于同一目录(以及子子目录等)。
我尝试了许多this的变体:
find ./ -iname "*.docx" -type f -exec sh -c 'pandoc "${0}" -o "./output/$(basename ${0%.docx}.md)"' {} \;
我知道命令中的"./output/"部分指定了转换后的文件放在名为"output"的目录中。
当我从命令中移除"./output/"时,输出的.md文件都被放置在运行命令的顶级目录中。我希望这些输出文件能够“停留”在其.docx文件所在的目录中。
我使用Windows 8和Cygwin。如果答案需要代码(makefile?),我希望语言是Lisp(显然,我不是程序员)。
我该怎么做?