実行時に Linux コマンドを実行する簡単なプログラムを試してみました。しかし、次のプログラムはコンパイルされ、エラーなしで実行されますが、テキスト ファイルは意図したとおりに作成されません。このプログラムに問題はありますか?
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);
}
}
}