0

当我运行时在我的 Linux 机器上

uname -v

它给了我

#83-Ubuntu SMP Wed Jan 4 11:12:07 UTC 2012

现在我正在构建我的自定义内核,我需要在这个字符串中显示一些关于构建的标志/文本信息..

我想要一些类似的东西,如果有一些配置,然后添加BUILD-XYZ那个字符串

   #83-Ubuntu SMP Wed Jan 4 11:12:07 UTC 2012 BUILD-XYZ

如果没有,那么添加BUILD-ABC

  #83-Ubuntu SMP Wed Jan 4 11:12:07 UTC 2012 BUILD-ABC
4

2 回答 2

2

变量 CONFIG_LOCALVERSION(在您的内核 .config 文件中)允许您设置一个自定义字符串,该字符串将附加到内核版本号,因此在使用“uname”时显示。

那是你要的吗?

于 2012-10-02T09:18:22.613 回答
1

使用 有几种方法可以做到这一点GNU awk,这里有一个:

uname -v | awk '{ printf (/some config/) ? $0" BUILD-XYZ\n" : $0" BUILD-ABC\n" }'
于 2012-09-28T06:40:03.173 回答