ワンライナー

http://shinh.skr.jp/m/?date=20070831#p05
http://jarp.does.notwork.org/diary/200708c.html#200708311
とか。ありがとうございます。$.なんて知りませんでした。てか、たくさんあるから覚えきれない。必要に迫られて一つ一つというのが確実なんだろうなぁ。

で、挙動が気になったので確認。

ruby -ne 'END{p $.}' .emacs.el
239
ruby -ne 'gets;puts $_' .emacs.el | wc -l
120
ruby -ne 'gets;puts $_;END{p $.}' .emacs.el | tail -1
239

途中で読み込んでても$.でちゃんと行数がカウントされてる。

関係ないけど、引数無しのputは$_を出してくれるわけではないのね。勘違いしていた。