Shell date用法
跳到导航
跳到搜索
shell获取时间函数和date用法参数
Linux shell中对日期时间的处理、日期时间加减
基础知识
明天: `date -d tomorrow +%y%m%d` ##今天 evan@evanpc:~$ date +%Y-%m-%d 2017-08-08 ###昨天 evan@evanpc:~$ date -d "yesterday" +%Y-%m-%d 2017-08-07 evan@evanpc:~$ date -d "1 days ago" +%Y-%m-%d 2017-08-07 ###前天 evan@evanpc:~$ date -d "2 days ago" +%Y-%m-%d 2017-08-06 其它的依次类推 #更新前的备份目录 DATE=$(date +%Y%m%d%H%M) echo $DATE 201809271201 date 2018年 09月 27日 星期四 12:02:08 CST
linux and freebsd的区别
#!/bin/bash #var #on freebsd TODAY=`date -v -1d +%Y%m%d` #linux #TODAY=`date +%Y%m%d` #TODAY=`date -d '1 days ago' +%Y%m%d` #20180813 #显示前一天为 #DATE1=`date -d '1 days ago' +%Y%m%d` 加-d参数可以设置与当前日期的计算时间,同样,前2天为'2 days ago',去掉ago则为当前日期之后多少天 今天 1 date -v 1d 2019年 9月 1日 星期日 12时26分57秒 CST
trouble
hfdata="date +%s" #这样是一个字符串 上次小伙伴在群里问的问题 $ echo $hfdata date +%s 哪个人说IT 老了就没用了,我告诉你,有经验才能发现这些问题好不好