musyaman

(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.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 146453

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

Ausgedruckt am: 15.07.2025 um 11:07 Uhr

dog
dog 07.07.2010 um 21:09:54 Uhr
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
Danke, hat wunderbar geklappt face-smile