在Ruby中将文件从文件分配给变量而不返回文本

时间:2013-07-18 14:31:21

标签: ruby io interpreter irb logparser

我试图用Ruby解析一些访问日志,文件本身是363MB。我在IRB工作,当我尝试将文档中的文本分配给变量data = logs.read时,它开始将所有文本返回到解释器,这在363MB是一个问题。

如何在不使用将值返回到解释器中的情况下将文件内容分配给变量

2 个答案:

答案 0 :(得分:2)

按以下方式启动你的irb:

irb --simple-prompt --noecho

  • --simple-prompt是以>>
  • 获取IRB提示
  • --noecho是关闭IRB上的回声

以下是一个例子:

C:\>irb --simple-prompt
>> x = 2
=> 2
>> exit

C:\>irb --simple-prompt --noecho
>> x = 2
>>

答案 1 :(得分:2)

您可以使用;然后输入任何运算符,例如:

data = logs.read; nil

它只输出nil