使用pandoc作为过滤器
类型
pandoc
并按Enter键。你应该看到光标就在那里,等着你输入一些东西。输入:
Hello *pandoc*!
- one
- two
当你完成(光标应该在该行的开始),类型[Ctrl-D
]上的OS
X或Linux,或[Ctrl-Z
]随后[Enter
]在Windows上。您现在应该看到您的文本转换为HTML!
<p>Hello <em>pandoc</em>!</p>
<ul>
<li>one</li>
<li>two</li>
</ul>
刚刚发生了什么?当在没有指定任何输入文件的情况下调用pandoc时,它将作为"过滤器"运行,从终端获取输入并将其输出发送回终端。您可以使用此功能来玩pandoc。
默认情况下,输入被解释为pandoc
markdown,输出为HTML。但我们可以改变这一点。让我们尝试从 HTML 转换为
markdown:
pandoc -f html -t markdown
现在输入:
<p>Hello <em>pandoc</em>!</p>
和命中[Ctrl-D
]{.nowrap}(或[Ctrl-Z
]{.nowrap}之后[Enter
]{.nowrap}在Windows上)。你应该看到:
Hello *pandoc*!
pandoc test1.md -f markdown -t html -s -o test1.html
文件名test1.md告诉pandoc要转换的文件。该-s选项说创建一个“独立”文件,带有页眉和页脚,而不仅仅是一个片段。并-o test1.html说将输出放在文件中test1.html。请注意,我们可以省略-f markdown和-t html,因为默认是从降价转换为HTML,但它不会伤害到包括他们。