今天需要写一个shell脚本来完成apache日志的筛选,需求很简单,就是要把10分钟之前的日志找出来,然后放到另一个文件中。shell中用date命令对日期进行处理,但怎么获取10分钟之前的时间呢,仔细看了一下help,没有看出对时间的“运算”,有的也就是一些输出格式的描述。但有一个参数 -d or --date=STRING 其描述是display time described by STRING, not ‘now’,那这个STRING该怎么写才可以describe我想要的时间呢,使用 n second(s)/minute(s)/hour(s)/day(s)/year(s) ago 即可,其中n支持负数,那么就变成了之后的时间了。如:
获取10分钟之前的时间: date --date=“10 munites ago”
获取10天之前的时间: date --date=“10 days ago”
获取10分钟之后的时间: date --date=“-10 munites ago”
获取10天之后的时间: date --date=“-10 days ago”
这样就实现了使用shell命令做日期的计算了
分享到:
相关推荐
### Linux主要Shell命令详解 #### 一、命令置换与特殊字符使用 在Linux环境中,shell命令的灵活性和强大性体现在其能够实现复杂的功能组合。其中一个关键特性是**命令置换**,即通过特定语法来获取一个命令的输出...
### Linux常用Shell命令详解 #### 一、基本命令 **1. 重启与关机** - **立即重启:** - `shutdown -r now` - `reboot` - **立即关机:** - `shutdown -h now` - `poweroff` - **定时重启(2分钟后):** -...
本资料包包含了若干个常用的Linux Shell命令的源代码,包括`cat`, `cp`, `date`, `df`, `dd`, `ls`等,这些都是日常系统管理中不可或缺的工具。下面将对这些命令及其源代码进行详细讲解。 1. **cat**:`cat`...
本文将从 Linux 用户界面和 Shell 命令的角度,介绍图形化用户界面和字符界面下的 Shell 命令操作,包括显示系统时间、查看日历、使用 ls 命令、查看文件详细信息、使用 cat 命令创建文件、统计文件信息、分页显示...
### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...
### Linux Shell 命令详解 #### 文件与目录操作命令 **ls命令**:用于显示当前目录中的文件和目录信息,或指定目录的信息。 - `ls`:显示当前目录下的文件和目录。 - `ls -a`:显示所有文件,包括以`.`开头的隐藏...
在Linux操作系统中,Shell命令是与系统交互的基础,通过这些命令,用户可以进行文件管理、系统控制、软件安装等操作。以下是对标题和描述中提到的一些常用Linux Shell命令的详细解释: 一、系统控制命令 1. 立即...
### Linux `date` 命令使用技巧及格式详解 #### 概述 在Linux操作系统中,`date`命令是一个非常实用且强大的工具,用于显示和设置系统日期和时间。通过掌握`date`命令的不同选项及其格式化字符串,用户可以灵活地...
adduser 命令用于添加新用户,chfn 命令用于修改用户信息,chsh 命令用于修改用户的默认 shell,date 命令用于显示当前日期和时间,exit 命令用于退出当前 shell,finger 命令用于显示用户信息,free 命令用于显示...
本篇文章将详细介绍Linux操作系统中的shell命令,这些命令是用户与系统交互的主要方式。 首先,让我们理解一下什么是shell。Shell是Linux操作系统的一个重要组成部分,它是一个用户界面,允许用户通过命令行与操作...
### 常用Shell命令介绍 #### 基础命令 - `pwd`: 显示当前工作目录。 - `cd`: 改变当前工作目录。 - `ls`: 列出目录中的文件和子目录。 - `mkdir`: 创建新目录。 - `rmdir`: 删除空目录。 - `rm`: 删除文件或目录。 ...
在本实验报告中,我们详细介绍了 Linux 操作系统的用户界面和 Shell 命令的使用方法,包括图形化用户界面下的 Shell 命令操作、字符界面下的 Shell 命令操作、通配符的使用和设置手工启动图形化用户界面。...
通过一系列实际操作,使学生能够熟练掌握常用的Shell命令,并学会通过设置Shell环境变量来优化自己的工作环境。 #### 二、实验环境 - **操作系统**: Unix/Linux(如Ubuntu Kylin桌面版)或Windows(通过Cygwin64...
在开发ARM Linux时,掌握一系列常用的shell命令对于提高开发效率和维护系统的便捷性有着至关重要的作用。本文档将列举一系列在ARM Linux开发中常用的shell命令,以便开发者能快速查找并使用它们来执行各种任务。 ...
### SHELL DATE 命令详解 #### 一、概述 `date` 命令是 Linux 和 Unix 系统中用于查看与设置系统日期和时间的重要工具之一。通过使用不同的选项和参数,用户可以非常灵活地显示或修改日期与时间。在本文中,我们将...
Linux 下 Shell 编程是指使用 Shell 语言编写的程序来自动执行Linux 命令和实用程序。Shell 程序可以实现诸如文件管理、进程管理、网络管理等功能。本文将介绍 Linux 下 Shell 编程的基础知识,包括 Shell 命令行的...
Shell脚本是指使用Shell命令语言编写的程序,用于自动执行一系列任务或操作。Shell脚本通常以文本文件形式存在,文件名通常以.sh结尾。 2. Linux Shell脚本编程的优点 Linux Shell脚本编程具有很多优点,如灵活、可...
可以当查询手册使用,因为是自己一点一点积累的,所以多要些资源分 一、各种循环命令 3 1. #WHILE循环用法 3 2. #UNTIL循环用法 3 3. #FOR循环用法: 3 二、各种条件语句 4 1. #IF语句用法 4 ...4. #DATE命令的使用 12
二、Shell命令 1. 文件和目录管理:`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`和`rmdir`用于创建和删除目录,`touch`用于创建新文件或更新文件时间戳,`rm`用于删除文件或目录。 2. 文件操作:`cat`显示文件...