我希望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(显然,我不是程序员)。
我该怎么做?
答案 0 :(得分:0)
基于:Converting all files in a folder to md using pandoc on Mac
我认为应该是:
find ./ -iname "*.docx" -type f -exec sh -c 'pandoc "${0}" -o "${0%.docx}.md"' {} \;