免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4815 | 回复: 2
打印 上一主题 下一主题

android 中logcat产生的log文件后面数字后缀怎么产生 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-26 11:41 |只看该作者 |倒序浏览
用于区分新旧log, 但是怎么实现的呢?

论坛徽章:
0
2 [报告]
发表于 2009-09-26 12:03 |只看该作者

回复 #1 oatmeal3000 的帖子

log4cplus,一个开源的日志工具,可以满足大部分日志需求,比如日志级别以及日志文件轮换等。

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
3 [报告]
发表于 2009-09-26 16:51 |只看该作者
今天学到了点小知识:随日期生成文件

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用的可能多,虽然不起眼。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP