将Java程序的输出分配为bash shell变量

时间:2015-01-18 01:46:01

标签: java bash shell unix

我有一个Java程序,它输出如下表格名称:

TABLE_EXAMPLE1
TABLE_EXAMPLE2
TABLE_EXAMPLE3

如何将整个输出作为变量分配到我的bash shell中,以便我可以继续使用表名?理想情况下,我希望能够从输出中创建一个表名数组,同时抑制Java程序的输出。换句话说,我不希望我的Java程序打印输出,而是希望它存储在bash变量中。

2 个答案:

答案 0 :(得分:1)

您可以只分配输出:

$ export MY_OUTPUT=`java -jar  MyJavaApp.jar`

答案 1 :(得分:1)

以下内容将 java 命令的 stdout 读入导出变量。

export JAVA_OUTPUT=`java -jar application.jar`