特定の範囲の履歴エントリを取得/フィルタリングするにはどうすればよいですか?
大きな履歴ファイルがあり、頻繁に使用しています
history | grep somecommand
さて、私の記憶はかなり悪く、またコマンドを入力した前後に他に何をしたかを見たいです。
今のところ私はこれを行います:一致する、言う4992 somecommand
、それから
history | grep 49[0-9][0-9]
通常はこれで十分ですが、もっと正確に行うといいでしょう。つまり、4972から5012までのコマンド、つまり20コマンドの前後に表示されます。
もっと簡単な方法があるのだろうか?カスタムスクリプトは正常に動作していると思われますが、おそらく他の誰かが以前に似たようなことをしたことがあります。
履歴操作のために、2つのビルトインがあります:gnu.huihoo.org/bash-2.02/html_node/bashref_73.html
—
リトルエンシェントフォレストカミ