Logo 空の箱
Table of Contents
index

.lesshstってなに

lessコマンドの履歴ファイルだ。

デフォルトでは~/.lesshstにファイルが出来上がる。何を履歴しているかというと、lessファイル内で使えるコマンドなどだ。実際に中を見てみる。

Terminal window
.less-history-file:
.search
"HOME

だからなんだ

学習メモにしても「そんなメモることあるか?」って感じだが、ちゃんと背景がある。仕事で改竄検知ツールを導入したのがきっかけだ。

導入後、別件の調査でlessコマンドを叩いた後/root/.lesshstのせいで偽陽性反応が起こった。

/root/.lesshst自体を検証対象外に設定してしまっても良い。が、そもそも/root直下に置かれてるのも嫌だ。なので検知対象外にするだけでなく.lesshstの置き場所を変えたい、と思い始めたのだ。

調べてみると、簡単に変えられそうだった。

Terminal window
export LESSHISTFILE=保存先

以上だ。保存先に-を指定すれば、そもそも履歴を取らなくなる。

あとは~/.bashrcに書いておけばよい。


この記事は当初はてなブログで公開したものを個人ブログ開設にあたって移植したものです。

https://blog.inorinrinrin.com/entry/2025/02/01/000652