本篇文章给大家分享的是有关shell中怎么获取指定日期前N天的日期,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
一、创建测试文件test.sh
#!/bin/sh ./etc/profile #参数: #args[0],数据日期,日期格式yyyy-MM-dd #取30天以前的日期 functionget_date_30daysbefore() { sec=`date-d$1+%s` sec_30daysbefore=$((sec-86400*30)) days_before=`date-d@$sec_30daysbefore+%F` echo$days_before } if[$#==1];then today=$1 dates_30=`get_date_30daysbefore$1` else today=`date-d-1days'+%Y-%m-%d'` dates_30=`date-d-30days'+%Y-%m-%d'` fi echo$today echo$dates_30
二、无参运行
##不带参数,从当前时间开始算 $./test.sh 2016-10-28 2016-09-29
三、传参运行
$./test.sh2015-10-29 2015-10-29 2015-09-29
以上就是shell中怎么获取指定日期前N天的日期,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
浅谈php一句话木马工作原理
PHP中9个非常非常有用的函数
Shell编程基础(五)Shell数组与Subshell
linux shell 解析命令行参数及while getopts用法小结
目录linuxshell解析命令行参数|getpotsgetpotslinuxshell解析命令行参数|getpotsd...
jenkins如何实现shell脚本化定时执行任务
nginx服务启动程序的Shell脚本怎么写
nginx服务启动程序的Shell脚本怎么写这篇文章主要介绍“ng...
Linux中Shell函数怎么调用
Shell怎么监控httpd服务80端口状态
Shell怎么监控httpd服务80端口状态本篇内容介绍了“She...
shell中怎么根据进程查找指定容器
Linux shell中for循环怎么用
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议