Добавление дополнительной информации в выходную строку 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" }'