From: matz@... (Yukihiro Matsumoto) Date: 1999-05-18T10:06:47+09:00 Subject: [ruby-dev:6874] Re: Ruby 1.3.3-990513 まつもと ゆきひろです In message "[ruby-dev:6867] Re: Ruby 1.3.3-990513" on 99/05/18, 助田 雅紀 writes: |.\miniruby -i.bak -pe 'sub(/^[0-9]+$/){$&.to_i * 5}' script_tmp |とやると動きますが結果は失敗します. |'' であろうと "" であろうと script_tmp の結果は,5倍されず,"1\r\n" |と変化するだけです.(小田さんのところと多分同じです.) オプションを -lpe にするとどうですか? |木村さんとわたなべさんがおっしゃるように |ファイルオープン時のモード(binmode)か chomp の動きが怪しい |(行末の処理が怪しい)のではないかと思います. 両方かもしれませんね.ところで, [0-9]+$ は "1\r\n" にマッチすべきでしょうか? まつもと ゆきひろ /:|}