社区
系统维护与使用区
帖子详情
makefile中取时间作变量值
toadzw
2015-09-13 08:12:16
各位,我想在一个文件编译完成后,取系统时间作为文件名,进行备份。
如何进行?
tar czvf test`date +%y_%m_%d_%02k_%M`.tgz test
mv test`date +%y_%m_%d_%02k_%M`.tgz ./backup
这样是可以,但如果文件太大的话,前后二个时间会不一致就。
如何在makefile把时间保存到一个变量中,这样就不会有这个问题了。
...全文
518
5
打赏
收藏
makefile中取时间作变量值
各位,我想在一个文件编译完成后,取系统时间作为文件名,进行备份。 如何进行? tar czvf test`date +%y_%m_%d_%02k_%M`.tgz test mv test`date +%y_%m_%d_%02k_%M`.tgz ./backup 这样是可以,但如果文件太大的话,前后二个时间会不一致就。 如何在makefile把时间保存到一个变量中,这样就不会有这个问题了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
toadzw
2015-09-19
打赏
举报
回复
FILENAME=test`date +%y_%m_%d_%02k_%M`.tgz all: echo $(FILENAME) tar czvf $(FILENAME) test 这样就可以了。
toadzw
2015-09-19
打赏
举报
回复
请写一个完整的,我用了真是不行。
FILENAME=test`date +%y_%m_%d_%02k_%M`.tgz
echo $(FILENAME)
tar czvf $(FILENAME) test
这样子运行是没有效果的哦。
alinly
2015-09-16
打赏
举报
回复
提前声明变量,获得时间,然后统一使用.
__小帅
2015-09-14
打赏
举报
回复
单独声明一个变量,引入就行了,像一楼那样
zhxianbin
2015-09-13
打赏
举报
回复
FILENAME=test`date +%y_%m_%d_%02k_%M`.tgz
Makefile
打印
变量值
本文介绍
Makefile
中的调试方法,包括如何使用@echo命令输出信息、使用变量及打印
变量值
等。通过具体实例展示了如何利用
Makefile
进行有效的编译管理和调试。
Makefile
重点常用技巧三(
变量值
的替换、追加
变量值
、执行指定的
Makefile
、MAKECMDGOALS变量)
本文深入讲解
Makefile
中的
变量值
替换、追加、条件判断等高级用法,通过实例解析ifeq、ifneq、ifdef的功能,并介绍如何执行指定的
Makefile
及MAKECMDGOALS变量的应用。
影响
Makefile
中
变量值
的方式
本文详细介绍了
Makefile
中
变量值
的多种赋值方式,包括直接赋值、条件赋值、跨文件包含、环境变量传递、命令行参数和.EXPORT_ALL_VARIABLES的使用。重点强调了不同情况下的优先级和变量覆盖规则。
编译时,
makefile
怎么打印出 log 或者
变量值
【调试
makefile
】
本文介绍了在
Makefile
中使用$(warning)和$(error)进行错误警告输出,以及如何通过$(warning$(VAR))格式打印
变量值
的方法,以提高编译过程中的信息反馈。
Makefile
中
变量值
的追加
本文深入解析
Makefile
中通过+=操
作
符追加
变量值
的机制,包括不同赋值方式的区别及实例演示。
系统维护与使用区
19,614
社区成员
74,557
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章