Windows マシンで Ruby 1.9.3 を使用しています。
ファイルで実行するIO.readlines
と、奇妙で予期しない結果が得られます。ファイルで実行IO.readlines
した結果は、ファイルの最後の行ではない行で終わる配列です。たとえば、配列の最後の要素は次の文字列です。
MLOGIC(RESPONSE_FREQUENCY): Parameter NUMERATOR_SUBSET has value \x01where
ファイルには実際にはさらに多くの行がありますが、これは配列の最後の要素です。
Ruby 2.0.0 を使用して OS X でまったく同じファイルを実行IO.readlines
しても、問題はありません。期待どおり、ファイル全体を配列に読み込みます。
これに関するご支援をいただければ幸いです。