如何解决Pandoc将文件渲染到同一文件夹我可以更改目标文件夹吗?
我想使用Pandoc将Markdown文件转换为特定文件夹中的HTML文件。我怎样才能做到这一点?默认情况下,它们被渲染到同一文件夹中。我尝试使用-o html /,但这似乎不起作用。
有关示例和Pandoc设置,请参见下面的imgage。
解决方法
-o/--output
标志必须包含文件的路径,包含文件名。因此,您需要执行以下操作:
pandoc -o html/hello.html hello.md
作为替代,您可以使用Pandoc的默认写入标准输出,并通过管道将其重定向到您选择的位置(使用>
写入文件)。也许是这样的:
pandoc -t html hello.md > html/hello.html
但是,您仍然需要指定包括文件名在内的完整路径,因此与使用-o/--ouput
标志相比,它没有任何优势。实际上,由于没有为Pandoc提供输出文件名(该文件名将包含文件扩展名并用于确定输出格式),因此您还需要直接使用-t/--to
选项指定输出格式(尽管默认输出)格式为html
,所以可能不是)。
查看提供的屏幕快照,您似乎正在尝试配置文本编辑器(vscode),以便无论何时调用Pandoc都将使用子目录。不幸的是,Pandoc没有为此提供标志。您每次都需要让vscode包含文件名(也许您可以提供一个类似-o html/{filename}.html
的模板,其中,每次调用命令时,vscode都会用实际文件名替换{filename}
)。但是,我不知道vscode是否支持这种事情。如果是这样,则需要查阅vscode的文档,以了解支持哪种格式以及可用的变量名称。不可能,那就根本不可能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。