入力で渡したファイルの行頭に、行番号を加えるスクリプト
なんだかかっこわるいソースだな。
#!/usr/bin/env ruby file=File.open(ARGV.shift) file.each do |line| print $. print ':'+line end
学んだこと
疑問点
- $.と':'+lineを+でくっつけたい。
- おそらく$.が整数なので.chrで文字の型に変換すればいいのかな?$..chrじゃだめみたい。どうすればいいのだろう。
追記
もひとつ書いてみる
#!/usr/bin/env ruby while gets printf("%4d:%s",$.,$_) end
と思ったらコメントがきてる!ありがとうございます。