Назначить вывод из Java-программы в качестве переменных оболочки bash

1

У меня есть Java-программа, которая выводит имена таблиц так:

TABLE_EXAMPLE1
TABLE_EXAMPLE2
TABLE_EXAMPLE3

Как я могу назначить весь вывод как переменную в моей оболочке bash, чтобы я мог продолжать работать с именами таблиц? В идеале, я хотел бы иметь возможность создавать массив имен таблиц из вывода, подавляя вывод из моей программы Java. Другими словами, я не хочу, чтобы моя программа Java печатала выходные данные, но я хотел бы, чтобы она хранилась в переменной bash.

Теги:

2 ответа

1
Лучший ответ

Следующее читает stdout команды java в экспортируемой переменной.

export JAVA_OUTPUT='java -jar application.jar'
1

Вы можете просто назначить вывод:

$ export MY_OUTPUT='java -jar  MyJavaApp.jar'
  • 0
    Боюсь, у вас не должно быть пробелов вокруг = , по крайней мере, в sh / bash.
  • 0
    @ 9000 действительно. Старые привычки умирают с трудом. Спасибо (отредактировано)!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню