将 Java 程序的输出分配为 bash shell 变量
Assign output from a Java program as bash shell variables
我有一个 Java 程序输出 table 个名字,如下所示:
TABLE_EXAMPLE1
TABLE_EXAMPLE2
TABLE_EXAMPLE3
如何将整个输出分配为 bash shell 中的变量,以便我可以继续使用 table 名称?理想情况下,我希望能够从输出中创建一个 table 名称数组,同时抑制 Java 程序的输出。换句话说,我不希望我的 Java 程序打印输出,而是希望它存储在 bash 变量中。
您可以只分配输出:
$ export MY_OUTPUT=`java -jar MyJavaApp.jar`
下面将java命令的stdout读入导出变量
export JAVA_OUTPUT=`java -jar application.jar`
我有一个 Java 程序输出 table 个名字,如下所示:
TABLE_EXAMPLE1
TABLE_EXAMPLE2
TABLE_EXAMPLE3
如何将整个输出分配为 bash shell 中的变量,以便我可以继续使用 table 名称?理想情况下,我希望能够从输出中创建一个 table 名称数组,同时抑制 Java 程序的输出。换句话说,我不希望我的 Java 程序打印输出,而是希望它存储在 bash 变量中。
您可以只分配输出:
$ export MY_OUTPUT=`java -jar MyJavaApp.jar`
下面将java命令的stdout读入导出变量
export JAVA_OUTPUT=`java -jar application.jar`