添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

如何用pandoc转换文本字符串

6 人关注

如果我的应用程序有一个用markdown写的字符串, '## Hello' ,我可以用pandoc把它直接转换为HTML吗?我不想先把它写到一个文件里,但我能找到的所有文档和例子都显示是文件。

我想做这样的事情。 pandoc -f markdown -t html '## Hello'

Is this possible?

注意:我在使用一个 pandoc-bin 它是一个节点封装器。我不认为这对我的问题有什么影响,因为这个库似乎包裹了原始语法。

5 个评论
试试 cat markdown| pandoc -f - -t html '## Hello' 。 许多程序将 - 作为 "从std-in读取输入 "的命令。你可能根本不需要,也可以试试 cat markdown | padoc -t html '## Hello' 。(有点不清楚你想做什么。你可以编辑Q来澄清你希望避免创建的文件中的内容吗?)祝你好运。
见对上述评论的修订。好运。
@shellter 没有什么文件可以开始的。它只是一长串通过网络表单提交的markdown。
你有没有试过我的建议,假设源程序可以从cmd-line调用?由于其他47K的Linux追随者都没有插话,我还是认为你最好用一个可测试的设置来编辑你的Q。 echo "## Hello"| pandoc ... 是否足以作为一个测试设置?祝你好运。
mb21
pandoc 可以从 STDIN 读取,并可以写到 STDOUT(实际上是默认的),不知道你的节点封装器是否支持......你应该问问他们......
linux
pandoc
emersonthis
emersonthis
发布于 2016-06-07
1 个回答
Porcupine
Porcupine
发布于 2019-06-22
已采纳
0 人赞同

In Posix-Shell (using Here String):

$ pandoc -f markdown -t html <<< "# Hello"
<h1 id="hello">Hello</h1>

在Bash中(使用进程替代)。

$ pandoc -f markdown -t html <(echo "# Hello")
<h1 id="hello">Hello</h1>