一、 kernel/include/generated/compile.h文件内容如下,我需要提取FIRMWARE_VERSION_NUMBER 后面的值
/* This file is auto generated, version 50 */
/* SMP */
#define UTS_MACHINE "arm64"
#define UTS_VERSION "#50 SMP Wed Jan 4 17:13:00 CST 2023"
#define FIRMWARE_VERSION "Wed Jan 4 17:13:00 CST 2023"
#define FIRMWARE_VERSION_NUMBER 202301041713
#define LINUX_COMPILE_BY "xxxx"
二、实现脚本
#!/bin/bash
echo "begin"
GETVERSION=`grep FIRMWARE_VERSION_NUMBER kernel/include/generated/compile.h `
echo GETVERSION:$GETVERSION
DATEVERSION=`echo ${GETVERSION#*FIRMWARE_VERSION_NUMBER}`
echo DATEVERSION:$DATEVERSION
三、运行结果,成功提取后面的版本号