かなり頻繁にgrep
、bashシェルの履歴を調べて、古いコマンドやファイルパスなどを見つけます。関心のある履歴番号を特定したら、両側に数行のコンテキストを表示します。つまり、履歴行のサブセットを表示します。例えば:
$ history | grep ifconfig
8408 ifconfig eth0
8572 sudo ifconfig eth0 down
8572行の両側の5行ほどを見たいと思います。明らかに、履歴をページングできる行番号を知っていますless
が、これは非常にばかげているようです。私の知る限り、マンページにもこの情報がないようです。
bashで任意の履歴行を取得する簡単な方法はありますか?