我想看看要在我的java标准输出中打印的bash脚本的输出。
我的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?
有什么想法吗?