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対応
- 'や"の取り扱い
- 表示のソート
あ、そいや来年学校の課題でシェル作るんだった。その時は「自分マイニング」用シェルを作ってみようかね。