GNU/Linux >> Belajar Linux >  >> Linux

Cara mengambil versi Java menggunakan perintah baris tunggal di Linux

Ini sedikit variasi, tetapi solusi PJW tidak cukup berhasil untuk saya:

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

potong saja string pada pembatas " (tanda kutip ganda) dan dapatkan kolom kedua.


  1. Redirect stderr ke stdout.
  2. Dapatkan baris pertama
  3. Filter nomor versi.

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

Saya sarankan menggunakan grep -i version untuk memastikan Anda mendapatkan baris yang tepat berisi string versi. Jika Anda menyetel variabel lingkungan JAVA_OPTIONS, openjdk akan mencetak opsi java sebelum mencetak informasi versi. Versi ini mengembalikan 1.6, 1.7 dll.

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

Linux
  1. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  2. Bagaimana saya bisa menemukan versi shell saya menggunakan perintah Linux?

  3. Cara mengecek OS dan versi menggunakan perintah Linux

  1. Cara Menghapus Pengguna di Linux Menggunakan Command Line

  2. Cara Shutdown atau Reboot Linux menggunakan Command Line

  3. Cara Reboot Linux Menggunakan Command Line

  1. Cara Memeriksa Versi Kernel di Linux di Command Line

  2. Cara memperbarui Perangkat Lunak Linux Ubuntu Menggunakan Command Line

  3. Kompilasi dan bangun dengan satu baris perintah Java (Linux)