u-boot 关于makefile的疑问
$(TIMESTAMP_FILE):
@date +'#define U_BOOT_DATE "%b %d %C%y"' > $@
@date +'#define U_BOOT_TIME "%T"' >> $@
这是u-boot 顶层makefile的一点内容
该语句的含义是TIMESTAMP_FILE定义了U_BOOT_DATE 以及U_BOOT_TIME
但是请问%b %d %C%y是什么意思呢?
------解决方案--------------------
%b表示月份,%d表示日期,%C和%y分别表示年份的前两个数字和后两个数字。
%T表示“时:分:秒”
这都是日期的格式化符号,linux下man date就一目了然。