2013-07-18 2 views
1

Я пытаюсь разобрать некоторые журналы доступа с Ruby, сам файл 363MB. Я работаю в IRB, и когда я пытаюсь назначить текст из документа переменной data = logs.read, он начинает возвращать весь текст в интерпретатор, который на 363 МБ является проблемой.Назначить текст из файла переменной в Ruby без возврата текста

Как назначить содержимое файла переменной без, возвращающей значение обратно в интерпретаторе?

ответ

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 
>> 
+0

Удивительный! спасибо, отметит правильное через несколько минут, когда SO позволит мне. – BWStearns

+0

@Priti В этом случае используется опция '--simple-prompt'? – toro2k

+0

@ toro2k Я использую это, чтобы получить приглашение как '>>'. Мне это нравится. –

2

Вы можете использовать ;, а затем ввести любой оператор, например:

data = logs.read; nil 

Он будет выводить только nil.

+0

Очень ценим! – BWStearns

Смежные вопросы