リリース情報ファイルから私のシステムの「PRETTY_NAME」をインポートしたいと思います。 bashファイルから次のコマンドを使用してインポートします。
SYS_VERSION=$(cat /etc/*-release | egrep "^PRETTY_NAME=(.*[a-zA-Z]+.*)$")
行全体を返します。
PRETTY_NAME="Ubuntu 16.04.3 LTS"
しかし、私は二重引用符の中の文字だけが欲しいです。
ベストアンサー1
使用lsb_release
:
$ lsb_release -ds
Ubuntu 17.04
またはスクリプトから
sys_descr=$( lsb_release -ds )
printf 'This is a "%s" system\n' "$sys_descr"
lsb_release
ファイルを分析します/etc/os-release
。この-d
フラグはシステムの「説明」を提供します。これは正確に提供さPRETTY_NAME
れるものです/etc/os-release
。この-s
フラグはヘッダーなしで出力を提供します。
lsb_release
とのマニュアルを参照してくださいos-release
。