LoginSignup
0
0

More than 5 years have passed since last update.

過去に実行したコマンドの前後を見る

Posted at

過去に実行したコマンドはhistoryで見れますが、そのコマンドの前後の文脈も見たい場合があります。
そんなときはhistoryの結果をgrepにパイプし、かつオプションで-行数と指定してあげると、前後n行が表示されます。

history | grep 検索文字 -行数

例えばrbenvをインストールしたときなど、このコマンドを使えばどうやってインストールしたか確認できます。
こんな感じ。

# 過去に実行されたrbenv initの前後3行を表示
$ history | grep 'rbenv init' -3
 18  brew install rbenv ruby-build rbenv-gem-rehash
 19  touch .zshrc
 20  echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
 21  echo 'eval "$(rbenv init -)"' >> ~/.zshrc
 22  less .zshrc
 23  rbenv --version
 24  rbenv install --list

ちなみに後ろの行だけを表示したいなら-A 行数、前の行だけを表示したいなら-B 行数と書けばOKです。

# 過去に実行されたrbenv initの後ろ3行を表示
$ history | grep 'rbenv init' -A 3
 21  echo 'eval "$(rbenv init -)"' >> ~/.zshrc
 22  less .zshrc
 23  rbenv --version
 24  rbenv install --list
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0