行数を数える

詳しくはここに > http://d.hatena.ne.jp/oto-oto-oto/20070901/1188639784

ruby -ne 'END{p $.}' | target

とりあえずこれだけ覚えておこう。_〆(.. )*1
そうそう、「$.」などの不思議な変数は以下のようにすると確認できます。
(表示されないものもあるかもしれません><)

grep alias /usr/lib/ruby/1.8/English.rb

#どうしてもrubyでやりたい人は、こんな感じで
ruby -e 'puts ARGF.select {|e| e =~ /alias/}' /usr/lib/ruby/1.8/English.rb

結果

alias $ERROR_INFO              $!
alias $ERROR_POSITION          $@
alias $FS                      $;
alias $FIELD_SEPARATOR         $;
alias $OFS                     $,
alias $OUTPUT_FIELD_SEPARATOR  $,
alias $RS                      $/
alias $INPUT_RECORD_SEPARATOR  $/
alias $ORS                     $\
alias $OUTPUT_RECORD_SEPARATOR $\
alias $INPUT_LINE_NUMBER       $.
alias $NR                      $.
alias $LAST_READ_LINE          $_
alias $DEFAULT_OUTPUT          $>
alias $DEFAULT_INPUT           $<
alias $PID                     $$
alias $PROCESS_ID              $$
alias $CHILD_STATUS            $?
alias $LAST_MATCH_INFO         $~
alias $IGNORECASE              $=
alias $ARGV                    $*
alias $MATCH                   $&
alias $PREMATCH                $`
alias $POSTMATCH               $'
alias $LAST_PAREN_MATCH        $+

*1:ENDにブロックを渡すと、終端に達した時に中の式が実行されるみたい