stat -c %y filename | awk '{print $1 $2 $3}' | cut -d "." -f1 | sed -e 's/-//g' -e 's/://g'
stat filename | grep Modify | awk '{print $2 $3}' | cut -d "." -f1 | sed -e 's/-//g' -e 's/://g'
stat filename | grep Modify | awk '{print $2}'
比系统时间早3min,
a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 180 ];then command;else command;fi
#!/bin/bash
a=0
for file in `find . -type f -name "*log*" -mtime -1`
do
echo $file
tt=`stat $file_type | grep Modify | awk '{print $2}'`
if [ $tt = "`date +'%Y-%m-%d'`" ]
then
count=`grep -a "helloword" $file | wc -l`
a=$((a+count))
fi
done
echo ">> $a"
N * 24
+1 内表示 1 * 24 +24小时以外..
+0 才表示 0 * 24 +24小时以外
1 表示 1*24 + 24 到 24 之间..
0 表示 0*24 + 24 到 0 之间..
-1 表示 0*24 +24 内,甚至为未来时间
分享到:
相关推荐
在 Shell 编程中,我们可以使用 `date` 命令来获取当前日期和时间,例如 `log_file=$(date +%Y%m%d)/$(date +%Y%m%d%H%M%S)` 将当前日期和时间作为日志文件的名称。我们也可以使用 `mkdir` 命令创建目录,例如 `...
此脚本首先定义了源目录和备份目录的位置,然后获取当前时间戳,最后使用`tar`命令创建一个压缩归档文件。 #### 用户权限管理 在Linux环境下,文件和目录的访问控制是非常重要的。通过Shell可以轻松地设置或修改...
Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...
Linux Shell是Linux操作系统中的一种命令解释器,它允许用户与操作系统内核进行交互,执行各种命令和脚本。shell不仅是一个程序,同时也是一种强大的程序设计语言。在Linux中,有多种类型的shell,如ash、bash、ksh...
Linux Shell 是Linux操作系统中用于与系统交互的一种命令行接口,它是用户与Linux内核之间的桥梁。Shell不仅可以执行单一的命令,还可以通过脚本文件执行一系列命令,极大地提高了工作效率。这篇参考文档将深入探讨...
**Linux Shell 商品信息管理系统详解** Linux Shell是一种强大的命令行接口,用于与操作系统进行交互,它允许用户通过文本命令执行各种任务。在这个“Linux Shell版商品信息管理系统”中,我们将会探讨如何利用...
例如,`mkdir`创建目录,`touch`更新或创建文件,`pwd`显示当前目录,`mv`移动或重命名文件,`cp`复制文件,`rm`删除文件,`date`显示日期和时间,`cal`打印日历,`whoami`显示当前登录用户,`uname`提供系统信息,`...
3. **date**:`date`命令显示当前日期和时间,也可以用来设置系统时间。其源代码涉及到时间戳的处理、格式化输出以及解析用户指定的日期格式。 4. **df**:`df`命令报告文件系统的磁盘空间使用情况。它展示了每个...
Shell 程序的基本结构包括使用 `echo` 命令来输出信息,使用 `date` 命令来获取当前系统时间,使用 `who` 命令来获取当前使用 Linux 系统的用户名,并使用 `sort` 命令来对用户名进行排序。 在 Shell 编程中,我们...
- 使用 `source $shell_script` 或 `.$shell_script` 来在当前 shell 中执行脚本。 - 使用 `sh $shell_script` 或 `./$shell_script` 来在一个新的子 shell 中执行脚本。 #### SHELL 脚本结构 - **知识点**:...
六、获取当前时间距纪元时间(1970年1月1日)所经过的天数 七、非直接引用变量 八、在循环中使用管道的技巧 九、自链接脚本 十、Here文档的使用技巧 十一、获取进程的运行时长(单位: 分钟) 十二、模拟简单的top命令 十...
在脚本中,可以使用$0、$1、$2、$3等特殊变量来获取命令行参数的值,其中$0表示当前命令,$1表示第一个参数,$2表示第二个参数,以此类推。在脚本中,可以使用echo命令来输出这些变量的值,以便了解命令行参数的内容...
随后,使用`ls -l`命令可以查看当前目录下的文件列表及其详细信息,包括文件权限、所有者、修改时间等。 Shell脚本中经常涉及文件权限和属性的修改。例如,`chown`命令用于改变文件所有者,`chgrp`命令用于改变文件...
Linux Shell脚本编程是Linux系统管理员和开发者日常工作中不可或缺的一部分,因为它允许自动化各种任务,从简单的文件操作到复杂的系统管理流程。"Linux Shell Scripting Cookbook"是一本旨在帮助读者掌握Shell脚本...
1. **ls命令**:用于列出当前目录中的文件和目录。在C实现中,这通常涉及到调用`opendir()`函数打开目录,然后使用`readdir()`遍历目录内容,将结果输出到终端。同时,可以添加选项如"-l"(长格式)来显示详细信息,...
Shell脚本能够从标准输入、文件或命令的输出中获取数据,并通过重定向操作符(如>`>`、`>>`、`)控制输出流向。了解如何使用管道(`|`)和进程间通信(如`>`、`)是编写高效脚本的关键。 3. **第9章 Awk介绍**: ...
**Linux Shell速查手册概述** Linux Shell速查手册是一份专为Linux用户设计的实用工具,尤其适合初学者和有经验的系统管理员。它包含了大量有关Linux Shell命令和脚本编程的信息,帮助用户快速查找并理解如何在...
### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...