本日思い付いた zsh のエイリアス。

zshのグローバルエイリアスはまぁ大変便利ですよね。

alias -g G='| grep'

とかして、

$ ps G emacs
55136 ttys000    0:00.19 /usr/local/bin/cmigemo -q --emacs -i ^G -d /usr/local/share/migemo/utf-8/migemo-dict
26633 ttys002    0:00.00 grep --color=auto emacs
20682 ttys009    0:00.18 /usr/local/bin/cmigemo -q --emacs -i ^G -d /usr/local/share/migemo/utf-8/migemo-dict

とかすることはまま基本ですし、便利なのですが、頻繁に | grep するコマンドがあるんだったら、コマンドすらエイリアスに含めてしまっても良い気がしてきた。
というわけで、こんな感じのエイリアスを登録してみた。

alias -g psg='ps aux | grep'
alias -g lsg='ls -al | grep'

すると、

$ psg emacs
tomoya         55136   0.0  0.4  2466564  32916 s000  Ss+  201011    0:00.19 /usr/local/bin/cmigemo -q --emacs -i ^G -d /usr/local/share/migemo/utf-8/migemo-dict
tomoya         20682   0.0  0.0  2466564    216 s009  Ss+  141011    0:00.18 /usr/local/bin/cmigemo -q --emacs -i ^G -d /usr/local/share/migemo/utf-8/migemo-dict
tomoya         20678   0.0  0.5  2495220  38820   ??  Ss   141011    3:07.10 emacs --daemon
tomoya         26663   0.0  0.0  2438324      4 s002  R     2:05PM   0:00.00 grep --color=auto emacs

という感じで表示される。特定の標準出力を grep して調べるコマンドと考えれば、意外と使い続けられそうな気がしている。
IRCログを grep するコマンドを作ってみるのもありな気がしてきた。しかし、こちらはターミナルより Emacs 上の方が便利そう。M-x search-irc-log RET channel (default is All) RET regex RET みたいな感じか、もしくは、anything で串刺し検索するとか。