私が知っているように、マンページなどのために、いくつかのフォーマットでマークダウンファイルをless
表示したいと思います.Ubuntu 12.04を実行しています。*.md
less
私は、ユーザー定義のフィルターをに入れる限りです.lessfilter
:
#!/bin/sh
case "$1" in
*.md)
fn=/tmp/$1.$$.html
markdown "$1" | html2txt > $fn ### LOSES FORMATTING
cat $fn ### TO STDOUT???
;;
*)
# We don't handle this format
exit 1
esac
# No further processing by lesspipe necessary
exit 0
したがって、主な質問は次のとおりです。
less
基本的なフォーマット情報を失うのではなく、どのように渡すことができますかhtml2txt
- 新しいコンテンツをstdoutに出力するのは正しいですか? または、
*.html
ファイル ディスクに書き込み、less
その html を独自の余談で処理できるようにすることもできます (html 拡張子を見て、それに基づいて操作しますか?)