popen3

    0

    2답변

    Jruby 9.1.7.0에서 오이 스크립트를 실행합니다. 출력은 STDOUT으로 이동합니다. 로컬 변수에 저장하려면 어떻게해야합니까? require 'cucumber' require 'stringio' @output = StringIO.new features = 'features/first.feature' args = features.split.c

    3

    1답변

    1..10 두 번이 인쇄를 상속 : seq 10 > /tmp/ten perl -e 'fork();seek(STDIN,0,0); print <STDIN>' </tmp/ten 내가 IPC :: 된 Open3을 사용하여 동일한 작업을 수행하고 싶지만, 내가 그 일을 얻을 수 없습니다 모든 perl -MIPC::Open3 -e 'fork();seek(STDI

    0

    1답변

    의 ruby에서 Open3의 popen3 함수를 사용하여 시스템 명령을 실행하려고합니다. 다음과 같은 형식이 될 수 있습니다 : pdf2htmlEX --zoom 1.3 ~/test.pdf 파일 이름이 params에 전달 될 예정이므로 위생적으로 처리하고 싶습니다. 예를 들어 실행하는 경우 : Open3.popen3("pdf2htmlEX --zoom 1.

    2

    3답변

    에 잘못된 오류 errno를 :: ENOENT를 반환 I test.rb에 다음 코드가 있습니다 require 'open3' cmd = 'C:\Program Files\foo\bar.exe' Open3.popen3(cmd) do |stdin, stdout, stderr, wait_thr| puts "stdout: #{stdout.read}"

    3

    1답변

    나는 CLI를 사용하여 Ruby 래퍼를 만들고있다. 그리고 난 Open3.capture3 (내부적으로는 Open3.popen3을 사용한다.) 명령을 실행하고 stdout, stderr 및 exit 코드를 캡처 할 수있는 깔끔한 방법을 발견했다. 내가 탐지하고자하는 한 가지는 CLI 실행 파일을 찾을 수없는 경우 (그리고 그에 대한 특수 오류가 발생하는 경우

    0

    1답변

    rspec을 사용하여 Ruby에서 몇 가지 테스트 케이스를 개발 중입니다. popen3 기능을 조롱하려고합니다. 여전히 차단 양식을 유지하면서 그러나, 나는 예상되는 출력 정보를 캡처 할 수 없습니까 : it 'should do something' response = [] response << 'stdin' response <<

    0

    2답변

    다른 도구 (예 : 셸 명령 실행)에서 일부 테스트를 실행하려면 Thor 스크립트를 작성하고 있습니다. 명령에서 stdout과 stderr이 내 콘솔로 계속 스트리밍되도록하고 싶습니다. 첫 시도는 백틱을 사용하는 것이었지만 당연히 stdout/stderr는 인쇄되지 않았습니다. 대신 stdout이 반환 값으로 캡처됩니다. desc "mytask", "my

    0

    1답변

    문제 나는 레일 응용 프로그램에서 xray-rails gem을 사용하고 난 브라우저에서 클릭 할 때 올바른 파일 rubymine을 열려하고있다. 이것을 구성하는 방법이 불분명했습니다. xray-rails gem은 open3을 사용하여 편집기에서 파일을 엽니 다.

    2

    1답변

    비슷한 주제의 게시물 중 하나에서 제안한대로 다음 코드를 사용하여 전자 메일을 보냈습니다. 그러나 그 편지는 보내지지 않았다. 어떤 제안? import subprocess recipient = '[email protected]' subject = 'test' body = 'testing mail through python' def send_messa

    4

    1답변

    을에 된 Open3을 사용이라는 프로세스를 종료 필요하면 텍스트 파일에 결과를 채 웁니다. 그렇지 않으면 텍스트 파일에 점들이 계속 채워집니다 (이를 피하기 위해 "app"코드를 처리하거나 수정할 수 없음). text = "long text that will be used by app" output = system("ROUTE_TO_FOLDER/app <