将目录及其子目录中的所有.docx文件(递归?)转换为.md文件,使用Pandoc bash。

3

我希望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(显然,我不是程序员)。
我该怎么做?
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接