2011-01-17 7 views
0

나는 그루비 스크립트를 가지고 있으며 루비 스크립트를 호출해야합니다.groovy에서 ruby ​​스크립트 호출하기

Ruby 스크립트에 인수를 전달하고 싶습니다. Groovy 스크립트에서 사용하기 위해 Ruby 스크립트의 출력을 캡처하고 싶습니다. 누군가 내가 이것을 할 수있는 방법을 제안 할 수 있습니까? 나는 Process.execute()을 시도했다. 다른 dos 명령에서는 작동하지만 cmd /c ruby test.rb에서는 작동하지 않습니다.

답변

1

루비 파일은 배치 파일이 아니기 때문에 cmd를 사용하여 실행할 필요가 없습니다. 할 수있다

Process.execute("ruby.exe test.rb") 

경로 상에 ruby.exe가 있다고 가정하십시오. 요구 사항에 따라 또 다른 옵션은 JRuby을 사용하는 것입니다.이 옵션을 사용하면 JVm에서 루비 코드를 실행하고 Groovy와 잘 통합 할 수 있습니다.

관련 문제