Сценарий Bash сохраняет выходные данные команды в переменной

У меня возникла проблема с сохранением вывода команды внутри переменной внутри сценария bash.
Я знаю, что в целом есть два способа сделать это

или

foo=$(bar)
# or
foo=`bar`

, но для запроса версии Java это, похоже, не работает.

Я сделал:

version=$(java --version)

Это не сохраняет значение внутри var. Он даже все еще печатает его, чего на самом деле быть не должно.

Я также пытался перенаправить вывод в файл, но это тоже не помогло.

59
задан user unknown 19 March 2012 в 10:12
поделиться