2017-05-08 4 views
0

에 인수 파이프 데이터를 얻을 수있는 방법,이 코드가 있습니다.내가 Python3에서 Ruby2.4

내가 달성 한 것은 접미어에서 파이프 전자 메일을받는 것입니다. 우편 번호 파이프 이메일 파일을 내 파이썬 응용 프로그램에 추가하려면 몇 가지 인수를 입력하십시오.. 루비에서 나는 이것을하는 적절한 방법을 찾을 수 없습니다. 파이프 된 데이터는 최대 수 있습니다. ~ 25MB. 그래서이 문제를 올바르게 처리하고 적절하며 원활하게 처리해야합니다. 큰 파일도 문제없이 처리하고 싶습니다. 물론

ruby test.rb --option ARG

, 난 쉽게 인수를 얻을 수 있지만 나는 또한 데이터를 파이프 싶어.

실제로 Ruby가 파이프 된 데이터를 가져 오는 정확한 방법을 찾을 수 없습니다. 나는이 시점에서 붙어있다. 누구든지 이걸 내게 줄 수 있니?

+1

신주, 나는 많은 용어를 검색했다. ARGF? 나는 지금이 사실을 배웠다. 나는 이것이 내가 원하는 것이다. 사실 내가 원하는 것 이상. 내가 직접 구현할 수있는 유용한 방법을 많이 발견했다. 감사. - 대답으로 추가 할 수 있을까요? ** 또한 ** 당신 덕분에, 나는 간단한 샘플을 발견했다. 다른 사람들에게 유용 할 수도 있습니다 : http://stackoverflow.com/questions/273262/best-practices-with-stdin-in-ruby – Pratha

+0

네, 위대한 발견! –

답변

2

루비에서는 ARGF에서 읽고 싶습니다. 파일 이름으로 전달되거나 프로그램에 전달 된 파일을 처리합니다.