GNU/Linux >> Tutoriels Linux >  >> Linux

Comment récupérer la version Java à l'aide d'une commande sur une seule ligne sous Linux

Il s'agit d'une légère variation, mais la solution de PJW n'a pas tout à fait fonctionné pour moi :

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

il suffit de couper la chaîne sur le délimiteur " (guillemets doubles) et obtenez le deuxième champ.


  1. Redirigez stderr vers stdout.
  2. Obtenir la première ligne
  3. Filtrez le numéro de version.

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

Je suggérerais d'utiliser grep -i version pour vous assurer d'obtenir la bonne ligne contenant la chaîne de version. Si la variable d'environnement JAVA_OPTIONS est définie, openjdk imprimera les options Java avant d'imprimer les informations de version. Cette version renvoie 1.6, 1.7 etc.

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

Linux
  1. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  2. Comment supprimer un utilisateur sous Linux à l'aide de la ligne de commande

  3. Comment redémarrer Linux en utilisant la ligne de commande

  4. Comment mettre à jour les logiciels Ubuntu Linux à l'aide de la ligne de commande

  5. Compiler et construire avec une seule ligne de commande Java (Linux)

Comment utiliser le proxy sur la ligne de commande Linux ?

Comment démarrer en ligne de commande Linux

Comment vérifier la version du système d'exploitation avec la ligne de commande Linux

Comment trouver des informations sur le processeur sous Linux à l'aide de la ligne de commande

Comment arrêter ou redémarrer Linux à l'aide de la ligne de commande

Comment trouver une adresse IP dans la ligne de commande Linux