直接调用系统变量
获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)
获取昨天时期:`date -d yesterday +%Y%m%d`
获取前天日期:`date -d -2day +%Y%m%d`
依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d`
或n天前的 `date -d "n days ago" +%y%m%d`
明天:`date -d tomorrow +%y%m%d`
注意以上中间有空格
指定日期`date -d “2014-08-08”` +%Y%m%d`
获取当前时期时间戳 date +%s
时间域
% H 小时(00..23)
% I 小时(01..12)
% k 小时(0..23)
% l 小时(1..12)
% M 分(00..59)
% p 显示出AM或PM
% r 时间(hh:mm:ss AM或PM),12小时
% s 从1970年1月1日00:00:00到目前经历的秒数
% S 秒(00..59)
% T 时间(24小时制)(hh:mm:ss)
% X 显示时间的格式(%H:%M:%S)
% Z 时区 日期域
% a 星期几的简称( Sun..Sat)
% A 星期几的全称( Sunday..Saturday)
% b 月的简称(Jan..Dec)
% B 月的全称(January..December)
% c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
% d 一个月的第几天(01..31)
% D 日期(mm/dd/yy)
% h 和%b选项相同
% j 一年的第几天(001..366)
% m 月(01..12)
% w 一个星期的第几天(0代表星期天)
% W 一年的第几个星期(00..53,星期一为第一天)
% x 显示日期的格式(mm/dd/yy)
% y 年的最后两个数字( 1999则是99)
% Y 年(例如:1970,1996等)
注意:只有超级用户才有权限使用date命令设置时间,一般用户只能使用date命令显示时间。
相关推荐
附件是shell的日期处理函数,包含大多数的日期处理方法,希望对大家有帮助。
AIX系统下计算指定日期向前或向后N天的日期 用法示例: ./dateAfter.sh 20160220 10 ./dateAfter.sh 20160220 -20
shell中获取n天前的日期,使用shell获取当前日期n天之前的日期
shell时间shell 日期 直接调用系统变量 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取...
在Linux环境中,shell脚本是实现自动化任务的强大工具,其中包括处理日期格式的转换。这篇文档主要探讨了一个简单的shell脚本,用于将用户输入的日期转换为标准格式,但该脚本存在一定的局限性。 首先,脚本定义了...
3. **日期和时间操作**:`date`命令被用于获取当前的日期。`date +%Y` 获取当前年份,`date +%m%d` 获取月份和日,分别以两位数表示。这两个命令返回的值被赋给了变量`date`和`date2`。 4. **条件语句**:`if` 语句...
### Shell脚本中的日期计算知识点 #### 一、概述 在Shell脚本中进行日期计算是一种常见的需求,尤其是在处理时间序列数据、定时任务或者需要基于日期进行逻辑判断的场景下。给定的脚本主要涉及到了如何计算指定日期...
在linux下通过shell指令实现按照用户指定的日期删除mysql中的表数据,不想收积分的,但是它最低收一分
取aix、linux上一个月的日期shell脚本;
这是linux shell判断平闰年,输入正确格式日期就可以判断这是一个平年还是闰年,输入正确格式日期就可以判断在该日期下是星期几,而且输入两个日期还可以判断这两个日期之间间隔了几天,可以正确使用,你们也可以...
总的来说,这段代码展示了如何利用Shell的字符串操作、循环、条件判断以及`date`命令来解决实际问题,是学习Shell日期处理的一个实用示例。通过理解这些知识点,我们可以更好地编写和调试与日期和时间相关的Shell...
### Shell脚本遍历输出两个日期范围内所有日期的方法 #### 前言 在软件开发过程中,特别是涉及大量数据处理的应用场景中,日期处理是一项常见的需求。比如统计某个时间段的数据,或者是按照时间顺序进行文件归档等...
在这个实例中,我们将探讨如何使用Shell脚本来遍历一个特定的日期范围。 首先,让我们分析给定的脚本。这个脚本的主要目的是在两个指定日期之间生成日期序列。它接受两个参数,即开始日期(`date1`)和结束日期(`...
### 利用Shell获取指定日期前N天的日期 #### 背景介绍 在进行数据分析或处理历史数据时,经常需要对特定日期前后的时间段进行操作。例如,在项目中对比2015年10月的数据时,由于过去一年的数据经过了多次调整和处理...
《ChinaUnix论坛Linux Shell版精华帖合集》是针对Linux Shell这一重要话题的精选资源集合,旨在为系统管理员和运维人员提供丰富的学习材料。这个合集涵盖了从基础教学到高级应用的各种主题,确保用户能够全面深入地...
4. Nginx访问日志切割:脚本根据日期切割Nginx的访问日志,方便日志管理和分析。使用date命令获取当前时间戳,并结合重定向和条件语句,确保日志切割的正确执行。 5. 其他未列出的脚本可能涵盖更多主题,如文件操作...
该函数实现当前日期的钱N天和当前日期的后N天计算; yyyyMMdd -N ##yyyyMMdd日期前N天 yyyyMMdd N ##yyyyMMdd日期后N天
我们使用date命令来获取当前日期,并使用mv命令来移动日志文件。 Shell脚本可以自动切割日志文件,以便更好地管理日志。 通过这些Shell脚本,我们可以更好地管理我们的计算机系统,提高工作效率,节省时间。熟练...
`tar`命令用于打包压缩文件,`date`命令获取当前日期,`%Y%m%d`格式化日期。`crontab -e`编辑cron定时任务,例子中每周五3点进行日志备份。 4. **一键部署LNMP**:`yum`是包管理器,用于安装和管理软件包。这里使用...
根据提供的文件内容,我们可以归纳出一系列与Shell脚本相关的知识点,包括如何编写基本的脚本来完成特定任务,例如处理文件、目录操作、条件判断、循环结构等。下面将逐一解析这些练习题涉及的关键知识点。 ### ...