[英]Run multiple linux commands in Java
我對 Java 還很陌生,我目前正在嘗試通過 Java 中的一個函數運行多個 linux 命令行。
對於函數,我得到一個名為“fileName”的字符串。 之后我想切換到某個目錄,執行一個.sh並寫入一個.txt文件,讓線程休眠3秒,以便它可以正常寫入文本文件,最后按“q”結束.sh 執行。 .sh 文件已被其他人編程,它似乎只有在將“q”按入外殼時才能正確退出。
為了澄清一點,雖然我的代碼還沒有完成,但我會發布我所擁有的。
public String getNum(String fileName) throws Exception{
Process p = null;
Runtime rt = Runtime.getRuntime();
try {
p = rt.exec(new String[]{"cd /usr/local/bin", "./test_elanprv2.2.sh > {fileName}.txt", });
}catch (Exception e){
}
}
先感謝您!!
Process p = new ProcessBuilder("myCommand", "myArg").start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.