ワンライナー
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は$_を出してくれるわけではないのね。勘違いしていた。