GNU/Linux >> Linux Esercitazione >  >> Linux

Come recuperare la versione Java usando il comando a riga singola in Linux

Questa è una leggera variazione, ma la soluzione di PJW non ha funzionato per me:

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

basta tagliare la stringa sul delimitatore " (doppie virgolette) e ottieni il secondo campo.


  1. Reindirizza stderr a stdout.
  2. Ottieni la prima riga
  3. Filtra il numero di versione.

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

Suggerirei di usare grep -i version per assicurarti di ottenere la riga corretta contenente la stringa della versione. Se hai impostato la variabile di ambiente JAVA_OPTIONS, openjdk stamperà le opzioni java prima di stampare le informazioni sulla versione. Questa versione restituisce 1.6, 1.7 ecc.

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

Linux
  1. Come estrarre il file tar.gz in Linux utilizzando la riga di comando

  2. Come rimuovere l'utente in Linux utilizzando la riga di comando

  3. Come spegnere o riavviare Linux utilizzando la riga di comando

  4. Come aggiornare i software Ubuntu Linux utilizzando la riga di comando

  5. Compilare e creare con una singola riga di comando Java (Linux)

Come utilizzare il proxy sulla riga di comando di Linux?

Come avviare la riga di comando di Linux

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come trovare informazioni sulla CPU in Linux utilizzando la riga di comando

Come arrestare o riavviare Linux utilizzando la riga di comando

Come trovare l'indirizzo IP nella riga di comando di Linux