GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo obtener la versión de Java usando un comando de una sola línea en Linux

Esta es una ligera variación, pero la solución de PJW no funcionó para mí:

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

simplemente corte la cadena en el delimitador " (comillas dobles) y obtenga el segundo campo.


  1. Redirigir stderr a stdout.
  2. Obtener primera línea
  3. Filtra el número de versión.

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

Sugiero usar grep -i version para asegurarse de obtener la línea correcta que contiene la cadena de versión. Si tiene configurada la variable de entorno JAVA_OPTIONS, openjdk imprimirá las opciones de Java antes de imprimir la información de la versión. Esta versión devuelve 1.6, 1.7, etc.

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

Linux
  1. Cómo extraer el archivo tar.gz en Linux usando la línea de comandos

  2. Cómo eliminar un usuario en Linux usando la línea de comandos

  3. Cómo apagar o reiniciar Linux usando la línea de comandos

  4. Cómo actualizar los softwares de Ubuntu Linux usando la línea de comandos

  5. Compile y construya con una sola línea de comando Java (Linux)

¿Cómo usar el proxy en la línea de comandos de Linux?

Cómo iniciar en la línea de comandos de Linux

Cómo comprobar la versión del sistema operativo con la línea de comandos de Linux

Cómo encontrar información de la CPU en Linux usando la línea de comandos

Cómo apagar o reiniciar Linux usando la línea de comandos

Cómo encontrar la dirección IP en la línea de comandos de Linux