Javaプログラムでbashスクリプトファイルを実行しようとしていますが、この方法を使用しています:
Runtime rt = Runtime.getRuntime();
try {
Process proc = rt.exec("THE PATH FILE");
BufferedReaderinput=newBufferedReader(newInputStreamReader(proc.getInputStream()));
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line);
}
} catch (IOException ex) {
System.out.println(ex.toString());
}
しかし、コマンドラインから実行しているときにbashスクリプトで入力を$1として使用していて、Javaプログラムでそれを使用して正しい出力を取得したい. Java プログラムでこれを行うにはどうすればよいですか?