Ruby 스크립트가 있는데이 루비 스크립트를 Powershell 스크립트에서 호출합니다. 루비가 결과를 배열로 돌려 주길 원합니다. Powershell .. 그래서 Powershell에서 배열을 사용할 수있게 될 것입니다. 나는 Ruby 초급이므로 Ruby에서 배열을 구성하는 데 도움이 필요합니다.Ruby 스크립트가 powershell에 배열을 반환합니다.
1
A
답변
0
당신은 당신의 루비 배열이 포함되어야 무엇을 왼쪽, 그래서 나는 만들고 루비 배열을 채우는 방법에
first_array = ["Matz", "Guido"]
처럼 Ruby documentation의 예제를보고 추천 할 것입니다.
두 번째 단계는이 배열의 내용을 외부/호출 Powershell 스크립트로 전송하는 방법입니다. 한 가지 방법은 표준 출력 스트림을 사용하므로 Ruby 스크립트는 배열의 내용을 에 쓰고 powershell 스크립트는 here과 같이이를 캐치합니다. 루비 측
예 (위의 예 라인 입력 할 때) : 당신은 CSV를 선호하는 경우
puts first_array
각 줄의 항목과 같은 출력
Matz
Guido
발생, 또는 것 시도해보십시오.
puts first_array.join(',')
이렇게하면이 결과가 출력됩니다.
Matz,Guido
또는 나중에 해당 출력을 구문 분석 할 때 JSON 또는 가장 적합하게 사용하십시오.
마지막 단계는 Powershell 내의 출력 문자열을 해당 배열 형식으로 구문 분석하는 것입니다.
1
Ruby 구현의 대부분은 유닉스 모델을 기반으로합니다. 모든 입력과 출력은 (구조화되지 않은) 문자 스트림입니다. 따라서 PowerShell 배열로 비 구조적 문자 스트림을 구문 분석하려면 추가 PowerShell 코드가 있어야합니다. JSON, YAML, XML, XAML, CSV와 같은 문자 스트림으로 잘 알려진 형식을 내 보내면이 기능을 쉽게 사용할 수 있습니다.
IronRuby를 사용하여 접근 방식을 시도하고 Ruby에 PowerShell cmdlet을 작성할 수 있습니다.
관련 문제
- 1. Ruby JSON.parse가 배열을 반환합니다.
- 2. TFSBuild가 powershell에 대한 매개 변수에 배열을 포함합니다.
- 3. for 루프 powershell에 배열을 사용하는 방법
- 4. 스크립트가 페이지에없는 요소를 반환합니다.
- 5. Ruby 스크립트가 영원히 멈춤
- 6. Ruby 스크립트가 실행되지 않도록하기
- 7. Ruby attr_accessor 래퍼가 nil을 반환합니다.
- 8. 함수에서 배열을 호출하는 Ruby
- 9. ruby on rail - Omnicontacts가 @friends와 빈 배열을 반환합니다.
- 10. ssh 스크립트가 255 오류를 반환합니다
- 11. 간단한 로그인 스크립트가 오류를 반환합니다.
- 12. FetchAssetsWithLocalIdentifiers가 빈 배열을 반환합니다.
- 13. 함수가 빈 배열을 반환합니다.
- 14. RegEx에서 배열을 반환합니다.
- 15. VBScript : 함수가 배열을 반환합니다.
- 16. get_post_meta는 항상 배열을 반환합니다.
- 17. thinking_sphinx가 배열을 반환합니다.
- 18. music.listen은 빈 배열을 반환합니다.
- 19. Swig, double의 배열을 반환합니다.
- 20. Type.GetFields가 빈 배열을 반환합니다.
- 21. Scraper가 빈 배열을 반환합니다.
- 22. 함수에서 큰 배열을 반환합니다.
- 23. ActiveRecord 범위가 배열을 반환합니다.
- 24. PFQuery가 빈 배열을 반환합니다
- 25. ruby - 배열을 천천히 반복합니다.
- 26. Ruby - 배열을 주문하십시오.
- 27. ruby 객체의 배열을 필터링하십시오.
- 28. PHP 색 인식 스크립트가 잘못된 색을 반환합니다.
- 29. 배열을 변환 할 배열을 16 진수 값으로 반환합니다.
- 30. PHP는 배열을 인수로 받고 알파벳순으로 배열을 반환합니다.