输出bash脚本的结果

Mik*_*ike 5 java linux

例如,如果我选择运行一个 bash 脚本,它将输出(回显)时间,例如CheckDate.sh。我如何从 Java 运行它,然后在我的 Java 程序中打印 bash 脚本的结果(日期)?

Sun*_*B M 6

试试这个代码。

String result = null;
try {
    Runtime r = Runtime.getRuntime();                    

    Process p = r.exec("example.bat");

    BufferedReader in =
        new BufferedReader(new InputStreamReader(p.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null) {
        System.out.println(inputLine);
        result += inputLine;
    }
    in.close();

} catch (IOException e) {
    System.out.println(e);
}
Run Code Online (Sandbox Code Playgroud)