タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

historyに関するsudoemacsのブックマーク (2)

  • zshで特定のコマンドをヒストリに追加しない条件を柔軟に設定する - mollifier delta blog

    zshを使ってると、 ^R なんかでコマンドヒストリから探すことが多くなる。なので、ヒストリは大事にメンテナンスしたい。余計なのを入れたくない。 zsh であるコマンドを履歴に登録しない方法 | Carpe Diemってページで先頭にスペースを入れるテクニックが解説されてたけど、もうちょっと柔軟に条件指定できる方法があるので紹介。 zshaddhistory を使って HISTIGNORE みたいなことをする bashには HISTIGNORE という環境変数があって、ヒストリに保存しないコマンドの条件を * とかワイルドカードでパターン指定できる。でも、なぜかzshにはない。 でもそこはzsh、何とかする方法があった。zshaddhistory という特殊関数を使うと解決できる。 zshaddhistory 関数はコマンドラインがヒストリに追加される前に呼び出されて、こいつが偽(0以外)

    zshで特定のコマンドをヒストリに追加しない条件を柔軟に設定する - mollifier delta blog
  • zsh-history-viewer

    zsh-history-viewer 2003-02-03-3 zsh の履歴ファイル (.zsh-history) の中味は、以下のようになっている。 : 1044232977:0;ls -l : 1044232943:0;cat hoge : 1044232709:0;mv *jpg image/ しかし、これだとコマンドを実行した時間が分かりづらいので、簡単な変 換ツール zsh-history-viewer を作った。自分の作業時間を分析するのに 便利かも。振り返れ、過去を! #!/usr/bin/env perl use POSIX; while (<>) { my ($t, $c) = /(\d+).+;(.+)/; print strftime("[%Y-%m-%d %H:%M:%S] ", localtime($t)), substr($c, 0, 57), "\n"; }

    zsh-history-viewer
  • 1