• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

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

MusYa

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

Code:
#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
 

framp

Moderator
Teammitglied
Code:
framp@obelix:/disks/data/home/framp> java -version 2>&1 | grep "java version"
java version "1.6.0_17"
framp@obelix:/disks/data/home/framp>
 

admine

Ultimate Guru
Und wenn es wirklich nur die Version sein soll:
Code:
java -version 2>&1 | grep "java version" | cut -d' ' -f3
 
Oben