私はコマンド置換を行い、結果を変数に保存しています。ただし、コマンドの結果に二重引用符が含まれているため、変数が空になっています。bashコマンド置換時のブランク変数
test="$(java -version)"
を実行しているとき、私は次のような結果を得る:しかしecho $test
を実行している
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
は空白行を生成します。
情報のようなサウンドは、stdoutの代わりにstderrに書き込まれます。あなたは 'test =" $(java -version 2>&1) "' –