Добавление дополнительной информации в выходную строку uname -v в ядре Linux

На моей машине с 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

2 ответа

Решение

Переменная CONFIG_LOCALVERSION (внутри вашего файла.config ядра) позволяет вам установить пользовательскую строку, которая будет добавлена ​​к номеру выпуска ядра, что показано при использовании "uname".

Это то, что вы хотите?

Есть несколько способов сделать это, используя GNU awkвот один:

uname -v | awk '{ printf (/some config/) ? $0" BUILD-XYZ\n" : $0" BUILD-ABC\n" }'
Другие вопросы по тегам