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);
}
}
}