我想less
显示*.md
带有某种格式的降价文件——就像我知道的那样less
,用于联机帮助页等。我正在运行 Ubuntu 12.04。
我将用户定义的过滤器放入.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-extension 并对其进行操作?)