簡體   English   中英

在 Java 中運行多個 linux 命令

[英]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();

在 Java 中運行 bash shell 腳本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM