Less ... Less?
限界だ!書きなぐるね!
$ less index.html
とかLinux (Gentoo標準で入ってる) の環境で打つと
解析してターミナルでソレっぽく表示するのね。
要らないよ、そんな機能要らないよ!
ついでに一般的でないバイナリファイルを開こうとすると
勝手にHexDumpするか、Stringsもどきの表示をする始末
要らないよ、そんな機能要らないよ!
調べたいなら素直にStrings打つよ!
...機能をつけるのは良いけど自動判定は止めて欲しかったな
man見たけど標準で切る方法表記が無いっぽいけれど…
コンパイル時に何かオプションが必要なのかな…
そもそもパッケージで入れたっけ…コレ…
求む、情報。いや調べますけど。
$ emerge --search less
--中略--
* sys-apps/less
Latest version available: 436
Latest version installed: 436
Size of files: 491 kB
Homepage: http://www.greenwoodsoftware.com/less/
Description: Excellent text file viewer
License: || ( GPL-3 BSD-2 )
パッケージで入れてました。ではパッケージの中身を拝見・・・
$ more /usr/portage/sys-app/less/less-436.ebuild
--中略--
src_install() {
emake install DESTDIR="${D}" || die
dobin code2color || die "dobin"
newbin "${FILESDIR}"/lesspipe.sh lesspipe || die "newbin"
dosym lesspipe /usr/bin/lesspipe.sh
newenvd "${FILESDIR}"/less.envd 70less
dodoc NEWS README* "${FILESDIR}"/README.Gentoo
}
--中略--
特にUSEフラグとかは無いですが・・・lesspipe.sh ? なにこれ臭う。
$ more /usr/bin/lesspipe.sh
--中略--
ftp://*|http://*|*.htm|*.html)
for b in links2 links lynx ; do
${b} -dump "$1" && exit 0
done
html2text -style pretty "$1"
;;
--中略--
何てことを・・・コレが原因だった模様
はて、しかし、実際呼び出しているのは只のlessな訳で・・・
less実体に手を加えるなんては先ず無いと思う、そう信じたい。
で疑われるシェルの環境変数
$ env |grep LESS
LESSCHARSET=utf-8
LESS=-R -M --shift 5
LESSOPEN=|lesspipe.sh %s
>LESSOPEN=|lesspipe.sh %s
>LESSOPEN=|lesspipe.sh %s
>LESSOPEN=|lesspipe.sh %s
こ れ か
こうして幸せなless生活を向かえたましたとさ -完-
Posted by uso8000k
| Categories:
Tech
| [
ツィート(笑)]
| [
]