行数を数える
詳しくはここに > 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にブロックを渡すと、終端に達した時に中の式が実行されるみたい