У меня есть скрипт bash, который вызывает метод класса Java. Метод возвращает строку в консоль linux при запуске независимо. Как я могу присвоить значение из метода Java для переменной в сценарии Bash?
запуск скрипта:
java -cp /opt/my_dir/class.method [parameter]
вывод: my_string
если добавлено в скрипт bash:
read parameter
java -cp /opt/my_dir/class.method [parameter] | read the_output
echo $the_output
выше не работает, я тоже безуспешно пытался:
the_output=java -cp /opt/my_dir/class.method [parameter]
the_output=`java -cp /opt/my_dir/class.method [parameter]`
java -cp /opt/my_dir/class.method [parameter] 2>&1
Как я могу получить выходные данные, сохраненные в переменной the_output?
спасибо.