3
我試圖運行Java程序bash腳本文件,我用這種方式運行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程序中執行此操作?
我不認爲這個問題是由[tag:JavaScript]標籤幫助的;編輯爲[tag:Java]。 –
在你的bash腳本中使用$ 1意味着你閱讀了第一個參數。據我瞭解,你嘗試通過stdin輸入你的數據。 – devsnd
[dup?](http://stackoverflow.com/questions/525212/how-to-run-unix-shell-script-from-java-code) –