RE:셸을 실행시키는 방법


[ Follow Ups ] [ Post Followup ] [ 자바 묻고 답하기 ]

Posted by 윤경구 on November 26, 1997 at 14:28:29:

In Reply to: [질문] 컴멘드라인 명령 실행 시키기 posted by 최대류 on November 26, 1997 at 12:16:01:

셸을 실행시킬 때에는 셸 명령어를 직접 써주는 것이 옳을 것 같습니다.
현재 테스트 환경이 안되어서 뭐라고 말할 수는 없지만


Process ps = rt.exec("go"); 를 다음과 같이 바꾸어 실행해보세요.


Process ps = rt.exec("/usr/bin/sh go");

물론 exec은 하나의 프로세스를 자식 프로세스로 실행시키는 것이라서
파이프 같은 걸 쓸 순 없겠지요.
또 import java.lang.Runtime;과 같은 문장은 불필요하겠지요.
java.lang.* 패키지는 시스템 패키지로 항상 자바가 임포트하기 때문에 중복할 필요가 없습니다.


제가 지금 회사가 아니라서 간단하게 윈도우95에서 테스트해봤는데 잘 되네요.
셸 대신에 간단한 *.bat 파일을 실행했는데 배치 파일의 출력까지 다 받아오는군요.



Follow Ups:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ Follow Ups ] [ Post Followup ] [ 자바 묻고 답하기 ]