저는 이것을 루비에서 사용하려고합니다. 일부 초기 환경 변수가 설정된 후 쉘에서 실행할 명령을 전달할 수있는 쉘 스크립트가 있습니다. 그래서 루비 코드에서 나는이 일을 해요 ..Ruby가 내부 프로세스의 출력을 표시하지 않습니다.
# ruby code
my_results = `some_script -allow username -cmd "perform_action"`
문제는 스크립트 "some_script는"그것의 자신의 환경에서 "perform_action"를 실행하기 때문에, 나는 결과를보고 아니에요 때 내가 출력을 변수 " my_results ". 그래서 루비가 "my_results"를 넣으면 스크립트가 명령 "perform_action"을 처리하기 전에 초기 코멘트를주게됩니다.
"my_results"에 perform_action의 출력을 가져올 수있는 단서가 있습니까?
감사합니다.
'스크립트 "some_script"가 자신의 환경에서 "perform_action"을 실행하기 때문에 "my_results"변수를 출력 할 때 결과가 표시되지 않습니다.'some_script'가 실제로 결과를 인쇄하지 않는다는 것을 의미합니다. 'perform_action'에 대해 수행 할 수있는 작업은 없습니다. 다른 말로하면 : 응? – sepp2k