Linux

使用 grep 和 sed 獲取作業系統版本

  • April 16, 2021

我目前正在嘗試使用以下 shell 命令獲取我的作業系統版本:

echo $(lsb_release -a) | grep -o 'Release:.*' | sed -n 's/.*Release: //p'

在嘗試了 StackExchange 中列出的許多組合之後,這是讓我接近我想要的組合。話雖如此,這個輸出不僅僅是版本號,它還列印出作業系統代號;我怎樣才能只獲取版本號?我錯過了什麼?

利用

lsb_release -s -r

或者

lsb_release --short --release

這會為您提供不帶Release:標題的版本號。

引用自:https://unix.stackexchange.com/questions/645414