shell脚本中的日期处理
Ps:这篇文章只是为了做个分类,以后有看到比较好的时间处理命令都会列在这里,您如果有什么好的时间处理命令,可以评论中添加,我会定期查看更新,谢谢!
1、定义一个参数DATE_TODAY,用于记录当天时间:
DATE_TODAY=`date -d +"now" +"%F"`
假如今天是2015年4月15日,结果:2015-04-15
DATE_TODAY=`date -d +"now" +"%Y%m%d"`
假如今天是2015年4月15日,结果:20150415
DATE_TODAY=`date -d +"now" +"%Y-%m-%d"`
假如今天是2015年4月15日,结果:2015-04-15
DATE_TODAY=echo `date -d +"now" +"%Y年%m月%d日"`
假如今天是2015年4月15日,结果:2015年04月15日
2、定义一个参数DATE_YESTERDAY,用于记录昨天时间:
DATE_TODAY=`date -d +"1 day ago" +"%F"`
假如今天是2015年4月15日,结果:2015-04-14
DATE_TODAY=`date -d +"1 day ago" +"%Y%m%d"`
假如今天是2015年4月15日,结果:20150414
DATE_TODAY=`date -d +"1 day ago" +"%Y-%m-%d"`
假如今天是2015年4月15日,结果:2015-04-14
DATE_TODAY=echo `date -d +"1 day ago" +"%Y年%m月%d日"`
假如今天是2015年4月15日,结果:2015年04月14日
3、定义一个参数DATE_THE_DAY_BEFORE_YESTERDAY,用于记录前天时间:
DATE_TODAY=`date -d +"2 day ago" +"%F"`
假如今天是2015年4月15日,结果:2015-04-13
DATE_TODAY=`date -d +"2 days ago" +"%F"`
假如今天是2015年4月15日,结果:2015-04-13
DATE_TODAY=`date -d -2day +"%F"`
假如今天是2015年4月15日,结果:2015-04-13
DATE_TODAY=`date -d -2days +"%F"`
假如今天是2015年4月15日,结果:2015-04-13
4、对脚本第一个入参20150415,改变其格式:
DATE_TODAY=`date -d +"-2 days $1" +"%F"`
假如今天是2015年4月15日,上述命令记录到脚本中,执行脚本并传参20150415,结果:2015-04-13
shell脚本中的日期处理的更多相关文章
- shell脚本中格式化日期
date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] ...
- shell脚本中关于日期的操作
一.计算指定日期的前一天的日期 date -d "yesterday 20150401 " +%Y%m%d 二.如果获取当前日期的前一天 date -d " ...
- shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
7月11日任务 20.1 shell脚本介绍20.2 shell脚本结构和执行20.3 date命令用法20.4 shell脚本中的变量 20.1 shell脚本介绍 1.shell脚本语言是linu ...
- 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器
本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息 ...
- shell脚本中的反引号使用 `
反引号是~的英文切换 在shell脚本中,反引号允许将shell命令的输出赋值给变量. test=`date` 这样shell会执行反引号中的命令.并将执行的结果赋值给变量tests.
- Shell脚本中执行mysql的几种方式(转)
Shell脚本中执行mysql的几种方式(转) 对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本.本文描述了在Linux环境下mysql数据库中,shell脚本下调用 ...
- Shell脚本中执行sql语句操作mysql
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本.本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考.对于脚本输出的 ...
- Shell脚本中判断输入参数个数的方法投稿:junjie 字体:[增加 减小] 类型:转载
Shell脚本中判断输入参数个数的方法 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Shell脚本中判断输入参数个数的方法,使用内置变量$#即可实现判断输入了多少个参数 ...
- 【转】shell脚本中echo显示内容带颜色
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e.格式如下: echo -e "\033[41;36m something here \033[0m&qu ...
随机推荐
- 标准C++常用头文件及描述
#include <algorithm> //STL 通用算法 #include <bitset> //STL 位集容器 #include <cctype> //字 ...
- 按二次back键退出程序应用的实现
package com.loaderman.twoexitdemo; import android.os.Bundle; import android.os.Handler; import andro ...
- Linux系统格式化命令mke2fs命令简析
1.mke2fs配置文件: # vim /etc/mke2fs.conf [defaults] base_features = sparse_super,filetype,resize_inode,d ...
- 正说PropertyValuesProvider的应用
Github地址:https://github.com/andyslin/spring-ext 编译.运行环境:JDK 8 + Maven 3 + IDEA + Lombok spring-boot: ...
- virtualenv以及virtualenvwrapper的安装和使用
Virtualenv 安装 安装前最好保证pip为最新版本: python -m pip install -U pippip install virtualenv 创建新的环境 virtualenv ...
- C++学习笔记-C++与C语言的一些区别
本文主要是整理一些C++与C的一些小的区别,也就是在使用C与C++时候需要注意的一些问题,C++是以C语言为基础的,并且完全兼容C语言的特性 注释 C语言的注释形式为 /* 注释内容 */ 而C++提 ...
- icon.css
.icon-blank{ background:url('icons/blank.gif') no-repeat; } .icon-add{ background:url('icons/edit_ad ...
- Tomcat开机自启动,通过服务名重启
1.将Tomcat注册为服务2.服务开机自启动3.修改Tomcat进程名(待补充)4.通过命令查看日志,不需要进入到日志目录(待补充)5.tomcat进程守护(待补充) 1. 安装tomcat, 此处 ...
- "alert(1) to win" writeup
地址:http://escape.alf.nu/ level 0: 注意补全,");alert(1)// level 1: 通过添加反斜线使用来转义的反斜线变为字符,\");ale ...
- 阿里EMR原理
hadoop2.8.5: https://hadoop.apache.org/docs/r2.8.5/ 阿里文档: EMR里可以通过 Ranger组件来实现https://help.aliyun.co ...