프로그램에서 Ruby 처리로 출력 가져 오기

Seanny123

Ruby 처리 라이브러리를 사용하고 있습니다 .

프로그램의 출력을 내 코드로 파이프하고 싶습니다. 예 : echo "hello" | rp5 run receiver.rb.

일반 프로그램에서는 다음과 같이이 작업을 수행 할 수 있습니다.

while $stdin.gets
  puts $_
  puts "Receiving!"
end

그리고 처리 과정에서 프로그램이 draw함수를 지속적으로 반복한다는 것을 알고 있습니다. 그래서 나는이 코드를 시도했지만 줄에서 멈춰 있기 때문에 작동하지 않았습니다 puts $stdin.gets. 따라서 파이프가 일치하지 않는 문제라는 것을 알고 있으므로 혼동이 없도록 명명 된 파이프를 사용해 보겠습니다.

def setup
    puts "setting up"
end

def draw
    puts "drawing"
    puts $stdin
    puts $stdin.gets
    puts "after gets"
    while $stdin.gets
        puts $_
        puts "Receiving!"
    end
    puts "done drawing"
end

어떤 제안이라도 주시면 감사하겠습니다. Ubuntu 12.04를 실행하고 있습니다.

Seanny123

네, 이름 파이프가 작동했습니다. 이 예제확인하여 시작하고 최신 버전의 JRuby를로드했는지 확인하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AC 프로그램에서 (별표 기호)를 입력으로 가져 오기

분류에서Dev

Ruby 프로그램의 종속성 목록 가져 오기

분류에서Dev

이 프로그램에서 출력과 함께 오류가 발생합니다.

분류에서Dev

Cocoa 프로그램에서 프로그램 메뉴 가져 오기

분류에서Dev

Cocoa 프로그램에서 프로그램 메뉴 가져 오기

분류에서Dev

데몬 프로세스로 출력 및 입력 가져 오기

분류에서Dev

엑셀에서 클립 보드로 사진 복사-> 프로그램 출력-> 부드러운 사진 가져 오기. 실패는 어디에 있습니까?

분류에서Dev

Ruby로 json에서 값 가져 오기

분류에서Dev

C에서 MPI 프로그램으로 노드 가져 오기

분류에서Dev

MimeType에서 확장 프로그램 가져 오기

분류에서Dev

외부 응용 프로그램에서 개체 가져 오기

분류에서Dev

Google 크롬 확장 프로그램에서 JSON 가져 오기

분류에서Dev

프로그램의 GUI에서 변수 가져 오기

분류에서Dev

콘솔 출력으로 리소스 가져 오기

분류에서Dev

Bash : 프로그래밍 방식으로 (예 : 변수에서) 명령의 완료 출력 가져 오기

분류에서Dev

동적 SQL에서 변수로 출력 가져 오기

분류에서Dev

UIMA에서 JSON 형식으로 출력 가져 오기

분류에서Dev

Json 출력에서 변수로 결과 가져 오기

분류에서Dev

Python에서 목록 형식으로 출력 가져 오기

분류에서Dev

AJAX (Ruby on Rails)로 제출 된 값 가져 오기

분류에서Dev

PHP 포크 프로세스-부모에서 자식 출력 가져 오기

분류에서Dev

Python 스크립트 하위 프로세스에서 출력 가져 오기

분류에서Dev

특정 프로그램에 출력 오디오 보내기

분류에서Dev

SPA 응용 프로그램에 로그인 처리 : 사용자 정보 가져 오기, 클레임 관리

분류에서Dev

다른 프로그램의 출력을 내 프로그램에 파이프로 가져 오는 방법은 무엇입니까?

분류에서Dev

출력 컬렉션 아날로그 가져 오기

분류에서Dev

프로세스 출력 가져 오기 실패 C #

분류에서Dev

동일한 명령에 대해 하나는 bash 터미널에서 다른 하나는 하위 프로세스 라이브러리를 사용하는 Python 프로그램에서 다른 출력 가져 오기

분류에서Dev

프로그램에서 전역 적으로 사용할 Load 이벤트 처리기 (inputBox를 통해 입력)에서 입력을 가져 오는 방법이 있습니까?

Related 관련 기사

  1. 1

    AC 프로그램에서 (별표 기호)를 입력으로 가져 오기

  2. 2

    Ruby 프로그램의 종속성 목록 가져 오기

  3. 3

    이 프로그램에서 출력과 함께 오류가 발생합니다.

  4. 4

    Cocoa 프로그램에서 프로그램 메뉴 가져 오기

  5. 5

    Cocoa 프로그램에서 프로그램 메뉴 가져 오기

  6. 6

    데몬 프로세스로 출력 및 입력 가져 오기

  7. 7

    엑셀에서 클립 보드로 사진 복사-> 프로그램 출력-> 부드러운 사진 가져 오기. 실패는 어디에 있습니까?

  8. 8

    Ruby로 json에서 값 가져 오기

  9. 9

    C에서 MPI 프로그램으로 노드 가져 오기

  10. 10

    MimeType에서 확장 프로그램 가져 오기

  11. 11

    외부 응용 프로그램에서 개체 가져 오기

  12. 12

    Google 크롬 확장 프로그램에서 JSON 가져 오기

  13. 13

    프로그램의 GUI에서 변수 가져 오기

  14. 14

    콘솔 출력으로 리소스 가져 오기

  15. 15

    Bash : 프로그래밍 방식으로 (예 : 변수에서) 명령의 완료 출력 가져 오기

  16. 16

    동적 SQL에서 변수로 출력 가져 오기

  17. 17

    UIMA에서 JSON 형식으로 출력 가져 오기

  18. 18

    Json 출력에서 변수로 결과 가져 오기

  19. 19

    Python에서 목록 형식으로 출력 가져 오기

  20. 20

    AJAX (Ruby on Rails)로 제출 된 값 가져 오기

  21. 21

    PHP 포크 프로세스-부모에서 자식 출력 가져 오기

  22. 22

    Python 스크립트 하위 프로세스에서 출력 가져 오기

  23. 23

    특정 프로그램에 출력 오디오 보내기

  24. 24

    SPA 응용 프로그램에 로그인 처리 : 사용자 정보 가져 오기, 클레임 관리

  25. 25

    다른 프로그램의 출력을 내 프로그램에 파이프로 가져 오는 방법은 무엇입니까?

  26. 26

    출력 컬렉션 아날로그 가져 오기

  27. 27

    프로세스 출력 가져 오기 실패 C #

  28. 28

    동일한 명령에 대해 하나는 bash 터미널에서 다른 하나는 하위 프로세스 라이브러리를 사용하는 Python 프로그램에서 다른 출력 가져 오기

  29. 29

    프로그램에서 전역 적으로 사용할 Load 이벤트 처리기 (inputBox를 통해 입력)에서 입력을 가져 오는 방법이 있습니까?

뜨겁다태그

보관