[질문] 컴멘드라인 명령 실행 시키기


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

Posted by 최대류 on November 26, 1997 at 12:16:01:


다음과 같이 짜서 실행을 시켰는데요..
단순한 출력에 대한 명령들은 작동을 하나 (finger라든가 ls, cat 등)
이 방법은 좋지 않은것 같더라구요..
rt.exec() 안에 들어갈 String은 리 다이렉션이라든가 파이프가
되지 않구요.. 또 이 실행 화일이 쉘스크립트일 경우는 전혀 작동을
하지 않습니다.
간단한 실행 방법이라든가 수정좀 부탁드립니다.



import java.lang.Runtime;
import java.io.*;
public class run {
public static void main(String args[]){
Runtime rt = Runtime.getRuntime();
try{
Process ps = rt.exec("go"); // go : 실행시킬 화일이름
BufferedReader br = new BufferedReader(new InputStreamReader(
ps.getInputStream()));
String str = br.readLine();
while(str!=null){
System.out.println(str);
str = br.readLine();
}
} catch (Exception e) {
System.out.println("Error occurred!"+ e);
}
}
}




Follow Ups:



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

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


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