musyaman
Goto Top

(Bash) Java Version abfragen und in eine Variable oder Datei schreiben

Ich brauche für meine Bash-Script Java Version. Wenn ich in der Konsole java -version eingebe kommt;

#java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

Jetzt möchte ich 1.6.0_20 in eine Variable speichern, aber da "java -version" anscheinend nicht Standartausgabe benutzt, kann ich mit grep oder cut nicht weiter arbeiten. Wie kann ich diese Ausgabe in eine Variable oder einfach in eine Datei speichern.

Content-ID: 146453

Url: https://administrator.de/forum/bash-java-version-abfragen-und-in-eine-variable-oder-datei-schreiben-146453.html

Ausgedruckt am: 23.04.2025 um 09:04 Uhr

dog
dog 07.07.2010 um 21:09:54 Uhr
Goto Top
Stimmt, Java benutzt nicht STDOUT, sondern STDERR
$ java -version 2>&1 | grep "java version"  
java version "1.6.0_15"  
MusYaman
MusYaman 08.07.2010 um 08:18:18 Uhr
Goto Top
Danke, hat wunderbar geklappt face-smile