cmd-analyzer.rb: zshで自分マイニング

.mjtさんの助言を元に簡単なモノをでっちあげてみた。.zshrcに以下のように記述しておく。

preexec() {
  [[ -t 1 ]] || return
  '/path/to/cmd_analyzer.rb' --countup $1
}

コマンドとオプションを自動的にカウントアップする。結果を見るには普通に実行する。

ubuntu% ./cmd_analyzer.rb 
/bin/ls: 4
/home/kzk/cmd_analyzer.rb: 8
/bin/cp: 1
/usr/bin/ri: 1
/bin/pwd: 1

もうちょっと機能が欲しいな。

  • alias対応
  • 'や"の取り扱い
  • 表示のソート

あ、そいや来年学校の課題でシェル作るんだった。その時は「自分マイニング」用シェルを作ってみようかね。