Ruby에서 일부 액세스 로그를 구문 분석하려고하는데 파일 자체는 363MB입니다. 나는 IRB에서 일하고 있는데, 문서의 텍스트를 변수 data = logs.read
에 할당하려고하면 모든 텍스트가 인터프리터로 반환되기 시작합니다. 인터프리터는 363MB로 문제가됩니다.텍스트를 반환하지 않고 파일의 텍스트를 Ruby의 변수에 할당
파일의 내용을 변수에 할당하려면 어떻게해야합니까?은 해석기에서 값을 다시 반환하지 않습니까?
Ruby에서 일부 액세스 로그를 구문 분석하려고하는데 파일 자체는 363MB입니다. 나는 IRB에서 일하고 있는데, 문서의 텍스트를 변수 data = logs.read
에 할당하려고하면 모든 텍스트가 인터프리터로 반환되기 시작합니다. 인터프리터는 363MB로 문제가됩니다.텍스트를 반환하지 않고 파일의 텍스트를 Ruby의 변수에 할당
파일의 내용을 변수에 할당하려면 어떻게해야합니까?은 해석기에서 값을 다시 반환하지 않습니까?
: 여기
가있다 IRB에 에코 오프에
irb --simple-prompt --noecho
--simple-prompt
이 >>
--noecho
으로 IRB 프롬프트를 표시입니다 예 : C:\>irb --simple-prompt
>> x = 2
=> 2
>> exit
C:\>irb --simple-prompt --noecho
>> x = 2
>>
당신은 ;
을 사용하고, 예를 들어, 어떤 연산자를 입력 할 수 있습니다 : 그것은 출력 단지 nil
것이다
data = logs.read; nil
합니다.
많은 감사를드립니다! – BWStearns
굉장! 덕분에, SO가 나에게 허락 할 때 몇 분 만에 정확한 표시가됩니다. – BWStearns
@Priti이 경우'--simple-prompt' 옵션은 무엇을 사용합니까? – toro2k
@ toro2k 나는 이것을 사용하여 프롬프트를'>>'로 만든다. 나는 이것을 좋아한다. –