2010-02-11 5 views
1

Net Assembley에서 유닉스 쉘 스크립트를 호출해야하고 어떻게해야합니까? 호출자에게 테이블 결과 (키 값 쌍)를 반환합니다.net 어셈블리에서 쉘 스크립트를 호출하는 방법

System.Diagnostics.Process proc = new System.Diagnostics.Process(); 
proc.StartInfo.FileName = "myscript.sh"; 
proc.Start(); 

난 당신이 지금 당신이의 출력을 구문 분석 할 수 있어야한다는 추가 참조 : Linux에서 모노에서 코드를 실행하는 가정

+1

Linux에서 Mono로 실행할 때를 의미합니까? – andynormancx

답변

0

, 당신은 이런 식으로 뭔가를 할 수 있어야한다 쉘 스크립트. this 좀 더 복잡한 예제를 통해 스크립트의 출력을 얻는 방법을 보여줍니다.

실제로 출력을 구문 분석하는 방법에 대한 조언을하는 것은 어렵습니다. 출력 결과가 어떻게되는지 예제를 제공하지 않기 때문입니다.

+0

그는 표 형식의 결과를 호출자에게 다시 전달하기 위해 StandardInput을 리디렉션해야합니다. – Nick

+0

내 대답을 올렸을 때 결과를 되 찾는 것에 대한 언급이 없었습니다 ... – andynormancx

+0

죄송합니다. – TonyP

관련 문제