#!/bin/sh

# upload logs to hdfs

source /etc/profile

#获取昨天日期 yyyyMMdd 格式

yesterday=`date --date='1 days ago' +%Y%m%d`

#获取昨天日期 yyyy-MM-dd 格式

yesterday2=`date --date='1 days ago' +%Y-%m-%d`

#获取今天日期 yyyyMMdd 格式

today=`date --date='0 days ago' +%Y%m%d`

#获取今天日期 yyyy-MM-dd 格式

today2=`date --date='0 days ago' +%Y-%m-%d`

#获取明天日期 yyyyMMdd 格式

today=`date --date='1 days' +%Y%m%d`

#获取明天日期 yyyy-MM-dd 格式

today2=`date --date='1 days' +%Y-%m-%d`

#获取当前时间 yyyy-MM-dd HH:mm:ss 格式

nowtime=`date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"`

#获取当前日间 HH:mm:ss 格式

nowtime2=`date --date='0 days ago' +%H:%M:%S`

#获取1小时前时间 yyyy-MM-dd HH:mm:ss 格式

onehourage=`date --date='1 hours ago' "+%Y-%m-%d %H:%M:%S"`

#获取1小时后时间 yyyy-MM-dd HH:mm:ss 格式

onehourage2=`date --date='1 hours' "+%Y-%m-%d %H:%M:%S"`

#获取2小时前时间 yyyy-MM-dd HH:mm:ss 格式

twohourage=`date --date='2 hours ago' "+%Y-%m-%d %H:%M:%S"`

#获取2小时后时间 yyyy-MM-dd HH:mm:ss 格式

twohourage2=`date --date='2 hours' "+%Y-%m-%d %H:%M:%S"`

#获取1个月前时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 month ago' "+%Y-%m-%d %H:%M:%S"

#获取1个月加1天前时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 month ago + 1 day ago' "+%Y-%m-%d %H:%M:%S"

#获取1个月减1天前时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 month ago - 1 day ago' "+%Y-%m-%d %H:%M:%S"

#获取1个月加1天加1小时加1分钟加1秒钟前时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 month ago + 1 day ago + 1 hour ago + 1 min ago + 1 sec ago' "+%Y-%m-%d %H:%M:%S"

#获取1个月加1天减1小时减1分钟减1秒钟前时间 yyyy-MM-dd HH:mm:ss 格式  可以 + - 滥用

date --date='1 month ago + 1 day ago - 1 hour ago - 1 min ago - 1 sec ago' "+%Y-%m-%d %H:%M:%S"

#获取1个月加1天加1小时加1分钟加1秒钟后时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 month + 1 day  + 1 hour  + 1 min  + 1 sec ' "+%Y-%m-%d %H:%M:%S"

#获取1个月加1天减1小时减1分钟减1秒钟后时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 month + 1 day  - 1 hour  - 1 min  - 1 sec ' "+%Y-%m-%d %H:%M:%S"

#获取1年后1个月加1天减1小时减1分钟减1秒钟后时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 year 1 month + 1 day  - 1 hour  - 1 min  - 1 sec ' "+%Y-%m-%d %H:%M:%S"

#获取1年前1个月加1天减1小时减1分钟减1秒钟后时间 yyyy-MM-dd HH:mm:ss 格式

date --date='1 year 1 month + 1 day  - 1 hour  - 1 min  - 1 sec ' "+%Y-%m-%d %H:%M:%S"

Linux脚本获取日期,Shell脚本获取格式化日期与时间相关推荐

  1. linux 脚本 获取pid,Shell脚本中获取进程ID的方法

    提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...

  2. Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结

    时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  3. 《Linux命令行与shell脚本大全》笔记

    初识Linux Shell 什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件 深入探究Linux内核 内核主要负责以下四种功能: 系统内存管理 软 ...

  4. 《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):函数与图形化脚本

    <linux命令行与shell脚本编程大全> 全书4部分: ☆ [1]linux命令行(1-10章) ☆ [2]shell脚本编程基础(11-16章) ☆ [3]高级shell脚本编程(1 ...

  5. 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )

    十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...

  6. linux 命令行与shell脚本编程大全

    linux 命令行与shell脚本编程大全 第一章 Linux LiveCD就是从cd读取的系统,由于没法将数据写入到cd,所以一旦重启,之前操作过后的一切数据都会丢失. 第二章 第三章 1.man手 ...

  7. 【2018深信服 醒狮计划】《Linux命令行与Shell脚本编程大全》学习笔记

    2018深信服"醒狮计划"笔记 第3周(5.02-5.13) 课程 必修 选修 基本要求 Shell编程 <Linux命令行与Shell脚本编程大全> <Perl ...

  8. Linux 运行和控制 shell 脚本

    脚本控制 对于 shell 脚本,我们最简单的操作是直接运行它.除此之外,我们还可以通过向运行中的脚本发送信号.修改脚本的优先级以及切换运行模式等等途径控制脚本. 一.处理信号 Linux 利用信号与 ...

  9. linux运维自动化脚本,linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  10. 阿里巴巴《Linux命令行与shell脚本编程大全》高清版 PDF 开放下载

    今天我要把我参与编写的这套<Linux命令行与shell脚本编程大全>免费分享出来,真正弘扬Linux开源精神! 01 资料目录 02 部分视频资料展示 03 如何获取?

最新文章

  1. iOS开发:沙盒机制以及利用沙盒存储字符串、数组、字典等数据
  2. 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
  3. Spring-学习笔记06【Spring的新注解】
  4. php自动运维,运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(五)
  5. python3.6基础知识_python的基础知识
  6. 同步与阻塞的区别与联系
  7. mysql 备份 索引_mysql-索引、导入、导出、备份、恢复
  8. 使用多线程与不使用多线程访问同一个网址实例对比
  9. [BZOJ 5074]小B的数字
  10. 理解图像中的低频分量和高频分量
  11. XP中的重要惯例和规则
  12. 使用二维数组打印一个 10 行杨辉三角
  13. [教程]黑莓终极中文混刷教程 终身受用
  14. 电路分析超详细思维导图
  15. 隐马尔可夫模型简单理解
  16. SPSS步骤|卡方检验详细操作和结果分析
  17. Delphi 热键 使用WIN作为热键的组合键 给程序增加快捷键
  18. 数字校园APP开发与应用
  19. 小牛电动Q2财报:国外不乐观,国内狂下沉
  20. vrchat新手教程_VRChat简易教程3-往世界里导入模型和VRC接口初探

热门文章

  1. 【笔记】buck/boost/buck-boost相关计算公式
  2. 华为最新系统鸿蒙的意思,EMUI官微正式更名为HarmonyOS!华为鸿蒙系统的推出有何意义?...
  3. 菜鸟教程 之 shell 脚本学习笔记 (一)
  4. 我写的第一本书《TypeScript 入门教程》
  5. .NET 进程和线程
  6. Silverlight Telerik RadGridView动态增删行及行列操作(转载)
  7. 开始——“运行”命令集
  8. Lab_2 OSPF
  9. Microsoft Office Backstage(第 1 部分 – 幕后故事)
  10. Doxygen的使用,配置及实例