GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So rufen Sie die Java-Version mit einem einzeiligen Befehl unter Linux ab

Dies ist eine geringfügige Variation, aber die Lösung von PJW hat bei mir nicht ganz funktioniert:

java -version 2>&1 | head -n 1 | cut -d'"' -f2

Schneiden Sie einfach die Zeichenfolge am Trennzeichen " ab (doppelte Anführungszeichen) und erhalten Sie das zweite Feld.


  1. Stderr auf stdout umleiten.
  2. Erste Zeile holen
  3. Filtern Sie die Versionsnummer.

    java -version 2>&1 | head -n 1 | awk -F '"' '{print $2}'
    

Ich würde vorschlagen, grep -i version zu verwenden um sicherzustellen, dass Sie die richtige Zeile mit der Versionszeichenfolge erhalten. Wenn Sie die Umgebungsvariable JAVA_OPTIONS gesetzt haben, gibt openjdk die Java-Optionen aus, bevor die Versionsinformationen ausgegeben werden. Diese Version gibt 1.6, 1.7 usw. zurück.

java -version 2>&1 | grep -i version | cut -d'"' -f2 | cut -d'.' -f1-2

Linux
  1. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  2. So entfernen Sie Benutzer in Linux über die Befehlszeile

  3. Herunterfahren oder Neustarten von Linux über die Befehlszeile

  4. So starten Sie Linux über die Befehlszeile neu

  5. Kompilieren und erstellen Sie mit einer einzigen Befehlszeile Java (Linux)

Wie verwende ich Proxy in der Linux-Befehlszeile?

So booten Sie in die Linux-Befehlszeile

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So finden Sie CPU-Informationen in Linux über die Befehlszeile

Herunterfahren oder Neustarten von Linux über die Befehlszeile

So finden Sie die IP-Adresse in der Linux-Befehlszeile