我想看到 bash 脚本的输出在我的 java 标准输出中打印。
我的 shell 脚本 script01.sh
看起来像这样:
#!/bin/bash
echo "SQL version is:"
basename $(docker exec sql-container readlink current)
上面的输出例如:
MyTerminal$> ./script01.sh
SQL version is:
14-2-release01
我希望它显示在我的 java 标准输出中。 当我运行这个方法时,它不打印!
private static void printCurrentVersion() throws IOException {
Process p = Runtime.getRuntime().exec(new String[] {"bash", "-c", "./script01.sh"});
System.out.println("Did this # println appear?");
}
但是唯一打印的是:Did this # println appear?
有什么想法吗?
最佳答案
关于java - 如何将 bash 脚本的输出打印到 Java 标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50120523/