shell脚本怎么如何用date时间/日期命令格式化输出日期或想要的输出格式

首先,使用命令替换设置日期,主机名和用户,日期格式为:/DD/MM/YYYY ,参数格式为:
date +%d/%m/%y
格式           输出
year
%Y             2007           完整年份
%y             07             年份简写

month
%m             05            月份
%h             May           月份(英文简写)

day
%d             17             多少日
%P             PM            上下午标志(小p也一样)

week
%w             4              星期几
%a             Thu             星期几(英文简写)
%A             Thursday        星期几

time
%r             01:30:42       时间(有秒数)后面带有PM
%T             13:30:15       时间(有秒数)
%X             13:30:24       时间,同%T 后面带有PM
%R             13:30         时间(无秒数)
minute
%M             30             分
second
%S             24             秒

%Z             CST              北京时间缩写

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

%c            同date本身

还可以这样使用来计算是星期几:

  1. [root@localhost /test]# day=“11-04-22″
  2. [root@localhost /test]# date -d “$day”
  3. Fri Apr 22 00:00:00 CST 2011
  4. [root@localhost /test]# date -d “$day” +%D
  5. 04/22/11