2014-06-30 4 views
0

일부 웹 페이지를 긁어 내고 html 텍스트를 받았습니다. html을 일반 텍스트로보고 싶습니다. 어떻게 변수에있는 텍스트를 리눅스 필터 ("시스템"또는 % x {})로 파이프 할 수 있습니까?Ruby irb/pry 세션의 텍스트 출력을 Linux 필터로 파이프하는 방법은 무엇입니까?

+0

제목에 IRB를 사용하고 있습니다. 그것이 HTML을 만드는 방법입니까? 그렇다면 그렇게하지 마십시오. IRB는 프로덕션 코드를 실행하지 않고 임시 테스트 용입니다. 대신 코드를 텍스트 파일에 넣고 Ruby에 실행 시키라고 알려줍니다. 코드를 표시하지 않기 때문에 사용자의 요구에 맞게 올바르게 실행되는지 여부를 알 수 없습니다. –

답변

1

여기있는 문서를 사용해보세요. 좋아요 :

irb << ! > output_file 
IO.popen('dmidecode -t bios').each{ |i| puts i } 
! 
+0

저는 Mechanize 또는 Watir-Webdriver 보석을 사용하고 있습니다. 그 동안 나는 페이지를 순수한 일반 텍스트로 덤프 할 수있는 방법이 있다는 것을 깨달았다. 예를 들어 Phantomjs에서 "b"가 브라우저 객체 인 경우 단순히 "b.text"를 호출해야합니다. – Konstantin