今天写shell,要用到date命令,结果介绍date命令的不多,只有自己把参数试了一边,简单写一点。

date :列出当前时间日期 Thu May 17 13:24:20 CST 2007

格式化用    date +格式    +号包括在命令中

时间为2007年5月17日13点30分星期四

格式            输出

%Y             2007         完整年份

%y             07             年份简写

%M            30             分

%m            05             月份

%D      05/17/2007     日期

%d             17             多少日

%S             24             秒

%w              4              星期4(?)

%r      01:30:42    PM 时间(有秒数)

%R    13:30                时间(无秒数)

%T    13:30:15           时间(有秒数)

%h     May                 月份(英文缩写)

%P          PM              上下午标志(小p也一样)

%a          Thu              星期几(英文缩写)

%A         Thursday      星期几

%Z          CST            北京时间缩写

%x      05/17/07           日期,年份为缩写

%X        13:30:24         时间,同%T

%c        同date本身

例:

date +%Y%m%d     20070517     (注意大小写)