런타임에 Linux 명령을 실행하는 간단한 프로그램을 사용해 보았습니다. 그러나 다음 프로그램은 아무런 오류없이 컴파일되고 실행되지만 텍스트 파일은 의도 한대로 생성되지 않습니다.이 프로그램에 문제가 있습니까?Java - 런타임의 명령 실행
import java.io.*;
class ExecuteJava
{
public static void main(String args[])
{
String historycmd = "cat ~/.bash_history >> Documents/history.txt";
try
{
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(historycmd);
}
catch(Exception e)
{
System.out.println(e);
}
}
}
이 코드는 현재 사용중인 디렉토리의 'Documents'디렉토리에 프로그램을 실행하려고 시도하고 있습니다. 해당 디렉토리가 존재합니까? – andy256
@ andy256 그래, 그렇지. –