使用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,但它不會傷害到包括他們。