如何从 lsb_release -i 显示发行版名称(仅)

如何从 lsb_release -i 显示发行版名称(仅)

我正在尝试从输出中检索发行版名称lsb_release -i,但使用

lsb_release -i | sed 's/Distributor ID: //g'

不会成功的。

我究竟做错了什么?或者也许我应该改变工具?

答案1

如果根据帮助“以短格式显示请求的信息”添加-s或选项,则不必操作输出。--short

lsb_release -is

答案2

冒号后面的字符是制表符,而不是空格。使用

s/Distributor ID:\t//

不需要/g,因为该模式不会在线上重复。

您还可以使用更简单的

lsb_release -i | cut -f2-

答案3

尝试这个:

lsb_release -is

每页:manlsb_release(1)

   -s, --short
          Use the short output format for any information displayed.  This format omits the leading header(s).

在我的机器上:

bburns@bjb-laptop:~$ lsb_release -is
Ubuntu

相关内容