android 中logcat产生的log文件后面数字后缀怎么产生
用于区分新旧log, 但是怎么实现的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
用于区分新旧log, 但是怎么实现的呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
log4cplus,一个开源的日志工具,可以满足大部分日志需求,比如日志级别以及日志文件轮换等。
今天学到了点小知识:随日期生成文件
vi example.sh
#!/bin/sh
Date=`date +%Y%m%d`
touch $Date.txt
ESC:wq
chmod +x example.sh
看上去非常简单,也很容易离解!其实date可以有很多种格式,只要man date就可疑看到.
下面一点一点的来说明:
%a 仅仅显示数字,例如今天星期四,就会显示"四"
%A 显示全称,例如今天星期四,就会显示"星期四"
当然,如果是英文的环境,就会是英语的简写,
[liuqi@1jjk liuqi]$ date +%A
星期四
[liuqi@1jjk liuqi]$ date +%a
四
%b 月份的小写,英语的是简写,例如April写成了Apr,四月写成"4月"
%B 月份的大写,英语的是简写,例如April写成了April,四月写成"四月"
[liuqi@1jjk liuqi]$ date +%b
7月
[liuqi@1jjk liuqi]$ date +%B
七月
%c 显示当前日期
%C显示当前世纪
[liuqi@1jjk liuqi]$ date +%c
2006年07月06日 星期四 23时36分42秒
[liuqi@1jjk liuqi]$ date +%C
20
[liuqi@1jjk liuqi]$
%d 当前月的日期
%D 当前日期
以上两个为两位的显示
[liuqi@1jjk liuqi]$ date +%d
06
[liuqi@1jjk liuqi]$ date +%D
07/06/06
[liuqi@1jjk liuqi]$
%e本月的第几天
[liuqi@1jjk liuqi]$ date +%e
6
%F 如1111-11-11的显示
[liuqi@1jjk liuqi]$ date +%F
2006-07-06
%g 两位的表示当前的年份
%G 四位的显示当前的年份
[liuqi@1jjk liuqi]$ date +%g
06
[liuqi@1jjk liuqi]$ date +%G
2006
[liuqi@1jjk liuqi]$
%h 于%b是一样的
%H %k 显示当前时间24进制
[liuqi@1jjk liuqi]$ date +%h
7月
[liuqi@1jjk liuqi]$ date +%H
23
%I %l 显示当前时间小时时间12进制
[liuqi@1jjk liuqi]$ date +%I
11
[liuqi@1jjk liuqi]$ date +%l
11
%m 显示当前月份
%M 显示当前分钟
[liuqi@1jjk liuqi]$ date +%m
07
[liuqi@1jjk liuqi]$ date +%M
50
%N 显示当前纳秒
[liuqi@1jjk liuqi]$ date +%N
771201000
%p 小写的上午或者下午(am,pm)
%P 大写的上午或者下午(AM,PM)
[liuqi@1jjk liuqi]$ date +%p
下午
[liuqi@1jjk liuqi]$ date +%P
下午
在汉字上暂时区分不了,但英文环境No problem!
%j 在一年中的第几天
[liuqi@1jjk liuqi]$ date +%j
187
%r (hh:mm:ss [AP]M)格式的时间
%R (hh:mm)格式的时间
[liuqi@1jjk liuqi]$ date +%r
11:57:49 下午
[liuqi@1jjk liuqi]$ date +%R
23:57
%s 00:00:00 1970-01-01 UTC时间
%S 当前秒
[liuqi@1jjk liuqi]$ date +%s
1152201532
[liuqi@1jjk liuqi]$ date +%S
02
%T 计时(hh:mm:ss形式)
[liuqi@1jjk liuqi]$ date +%T
00:00:39
%u 一周里的七天从1开始算起的星期一
[liuqi@1jjk liuqi]$ date +%u
5
%U 从周日算起的一年中的星期
%V %W从周一算起的一年中的星期
[liuqi@1jjk liuqi]$ date +%U
27
[liuqi@1jjk liuqi]$ date +%V
27
%w 一周中的第几天
[liuqi@1jjk liuqi]$ date +%w
5
%x (mm/dd/yy)形式的日期
%X (%H:%M:%S)形式当前时间%H%M%S见前面所述
[liuqi@1jjk liuqi]$ date +%x
2006年07月07日
[liuqi@1jjk liuqi]$ date +%X
00时08分42秒
%y 用两位显示当前年份
%Y 用四位显示当前年份(1970年算起)
[liuqi@1jjk liuqi]$ date +%y
06
[liuqi@1jjk liuqi]$ date +%Y
2006
然后就可以按照自己的意思去生成文件
%s用的可能多,虽然不起眼。