您的位置:首页 > 运维架构 > Shell

格式化输出一天的,时,分,秒

2017-04-10 15:01 387 查看
for i in {0..86400..60} #步长是60,如果是1,就是秒数
do
a="2017-04-10 14:29:00" #给定一个时间,或者 date +‘%F %T’
b=$(date -d "$a" +%s) #把这个时间转成秒单位
c=$(($b+$i))   #对这个秒,每次加步长
d=$(date -d @$c +"%F %H:%M") #重新格式化
#echo $d #>>date_min.txt #输出到文件
a2=`date +%Y%m%d`  #20170410
gettps "ODSS.$a2.* ODSS.info.log" "$d" "ODSSPSR" "Get xml"
done


结果是:

2017-04-10 14:29

2017-04-10 14:30

2017-04-10 14:31

2017-04-10 14:32

2017-04-10 14:33

。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 日期 格式化