- 浏览: 149313 次
- 性别:
- 来自: 北京
文章分类
最新评论
#job_today_simple_date=`date --date=${etl_date} +%Y%m%d`
#job_today_before7=`date -d "${etl_date} -7 day" +%Y-%m-%d`
#job_today_before30=`date -d "${etl_date} -30 day" +%Y-%m-%d`
#hive -hivevar job_date=${etl_date} -hivevar job_today_simple_date=${job_today_simple_date} -f ${USC_HQL_PATH}/exe_bdm_flow_app_pv.hql
date +%Y%m%d -d "2 day ago"
date +%Y%m%d -d "2 week ago"
date +%Y%m%d -d "2 month ago"
date +%Y%m%d -d "2 year ago"
date -d "yesterday"
昨天的命令是:
yesterdayformat=`date --date='yesterday' "+%Y-%m-%d_%H:%M:%S"`
echo $yesterdayformat
输出格式是:
2006-03-30_08:39:54
明天的命令是:
tomorrowformat=`date --date='tomorrow' "+%Y-%m-%d_%H:%M:%S"`
echo $tomorrowformat
输出格式是:
2006-04-01_08:41:29
在Linux下,得到N天以前或以后的日期格式:
#date –I –d ‘-n day’ (可以得到N天前的日期,格式为YYYY-MM-DD)
#date –d ‘-n day’ “+%Y%m%d” (可以得到你天前的日期,格式为YYYYMMDD)
#date –I –d ‘+n day’ (可以得到N天后的日期,格式为YYYY-MM-DD)
#date –d ‘+n day’ “+%Y%m%d” (可以得到你天后的日期,格式为YYYYMMDD)
CURTIME=`date +"%Y-%m-%d %H:%M:%S"` #当前的系统时间 2007-10-04 14:34:00
LASTLINE=$(tail -1 success.moni) #获取文件的最后时间 2007-10-04 14:30:00
echo "lasttime "$LASTLINE
echo "Systime "$CURTIME
Sys_data=`date -d "$CURTIME" +%s` #把当前时间转化为Linux时间
In_data=`date -d "$LASTLINE" +%s`
interval=`expr $Sys_data - $In_data` #计算2个时间的差
echo $In_data
echo $Sys_data
echo $interval
if [ $interval -gt 600 ] ; then
echo "need restart"
exit 0
fi
echo "need't restart"
#job_today_before7=`date -d "${etl_date} -7 day" +%Y-%m-%d`
#job_today_before30=`date -d "${etl_date} -30 day" +%Y-%m-%d`
#hive -hivevar job_date=${etl_date} -hivevar job_today_simple_date=${job_today_simple_date} -f ${USC_HQL_PATH}/exe_bdm_flow_app_pv.hql
date +%Y%m%d -d "2 day ago"
date +%Y%m%d -d "2 week ago"
date +%Y%m%d -d "2 month ago"
date +%Y%m%d -d "2 year ago"
date -d "yesterday"
昨天的命令是:
yesterdayformat=`date --date='yesterday' "+%Y-%m-%d_%H:%M:%S"`
echo $yesterdayformat
输出格式是:
2006-03-30_08:39:54
明天的命令是:
tomorrowformat=`date --date='tomorrow' "+%Y-%m-%d_%H:%M:%S"`
echo $tomorrowformat
输出格式是:
2006-04-01_08:41:29
在Linux下,得到N天以前或以后的日期格式:
#date –I –d ‘-n day’ (可以得到N天前的日期,格式为YYYY-MM-DD)
#date –d ‘-n day’ “+%Y%m%d” (可以得到你天前的日期,格式为YYYYMMDD)
#date –I –d ‘+n day’ (可以得到N天后的日期,格式为YYYY-MM-DD)
#date –d ‘+n day’ “+%Y%m%d” (可以得到你天后的日期,格式为YYYYMMDD)
CURTIME=`date +"%Y-%m-%d %H:%M:%S"` #当前的系统时间 2007-10-04 14:34:00
LASTLINE=$(tail -1 success.moni) #获取文件的最后时间 2007-10-04 14:30:00
echo "lasttime "$LASTLINE
echo "Systime "$CURTIME
Sys_data=`date -d "$CURTIME" +%s` #把当前时间转化为Linux时间
In_data=`date -d "$LASTLINE" +%s`
interval=`expr $Sys_data - $In_data` #计算2个时间的差
echo $In_data
echo $Sys_data
echo $interval
if [ $interval -gt 600 ] ; then
echo "need restart"
exit 0
fi
echo "need't restart"
发表评论
-
用vim比较文件
2013-09-17 10:07 8371. 使用vim的比较模式 ... -
linux去掉文件重复行
2013-08-28 18:20 880linux去掉文件重复行 在统计某些数据的时候,文件 ... -
linux下释放内存的cache
2013-07-31 13:03 905虽然内存cache对文件系统有加速,但是cache太多的文件 ... -
查看linux机器cpu信息
2013-06-27 17:27 544查看几核 cat /proc/cpuinfo | grep ... -
awk常用问题集锦
2012-12-07 15:38 820http://www.cnblogs.com/27681507 ... -
Linux中expr命令
2012-12-05 18:04 831http://blog.csdn.net/guhong5153 ... -
shell里面如何获取字符串长度--判断字符串为空
2012-12-05 18:04 1963#/bin/bashstr=12313; le1=`expr ... -
Linux中date命令
2012-12-05 17:35 3071Linux中date命令用法 1、以下是服务器现在的时 ... -
linux date得到当前时间的毫秒
2012-12-05 16:45 18007echo `expr \`date +%s%N\` / 100 ... -
Linux系统管理员应该知道的20个系统监控工具
2012-11-10 17:43 720http://bbs.chinaunix.net/thread ... -
LINUX SHELL 中 2>&1 重定向的问题
2012-07-31 15:17 1009转载http://blog.csdn.net/past ... -
shell 脚本中$$,$#,$?
2012-07-31 14:53 685$0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1 ... -
linux shell getopts
2012-07-19 18:28 4308#getopts ALL=false HELP=false F ... -
linux如何根据进程ID查找启动程序的路径
2012-02-22 09:59 1197http://blog.csdn.net/eijnew/art ... -
awk基础
2011-12-14 14:37 8501、awk 语法分模式和操 ... -
linux rsync同步设置详细指南
2011-08-24 17:43 1241linux rsync同步设置详细指南 配置rsync 同步数 ... -
shell分割字符串
2011-06-16 14:58 1738#!/bin/sh ids="1,2,3,4, ... -
linux scp无密码
2011-06-07 17:14 1558原理: 密匙认证需要依靠密匙,首先创建一对密匙(包括公匙和 ... -
查看Linux操作系统的版本
2011-05-27 10:30 15232.4.26是内核的版本号,内核的版本号是Linus领导下的开 ... -
java调用shell,并得到shell的输出
2011-05-26 15:31 3289import java.io.IOException; ...
相关推荐
根据提供的文件信息,本文将详细介绍HBase的Shell操作及其应用场景,包括如何创建表、插入数据、查询数据等关键操作。 ### HBase Shell简介 HBase Shell是HBase提供的一种交互式命令行工具,用于执行HBase操作。它...
在IT领域,Shell命令行操作是Linux和Unix系统中日常工作中不可或缺的一部分。它提供了一种高效、强大的方式来与操作系统进行交互,执行各种任务,包括文件管理、程序控制、系统诊断等。"9 Shell命令行操作.rar"这个...
### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...
- **提高效率**: Shell脚本能够批量处理重复的任务,减少手动操作的时间。 - **灵活性**: 可以根据需求快速修改脚本以适应不同的工作场景。 - **可移植性**: 大多数Shell脚本可以在多种Linux发行版或Unix系统上运行...
在Linux系统下,Shell编程广泛应用于文件操作领域,它提供了一系列丰富的命令和工具,用以对文件进行创建、读写、修改、权限管理、属性查看等各种操作。在本文中,将重点介绍与文件操作相关的知识,以及在Shell编程...
在用户接口实验中,重点是理解和使用面向操作命令的接口Shell,如bash。Shell是操作系统提供的用户界面,允许用户通过命令行与系统交互。实验内容包括查看bash版本和编写bash脚本来统计特定目录下特定类型文件的数量...
实验一的焦点在于熟悉Linux操作系统的基本命令和Shell编程。Shell编程是Linux系统中的一种脚本语言,用于自动化执行一系列命令,提升系统管理效率。在这个实验中,学生将学习以下核心知识点: 1. **Linux常用命令**...
DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间 USER=$(whoami) ####那个用户在操作 echo “${DATE} ${USER} execute $0 [INFO] $@” >>/var/log/log_info.log ######($0脚本本身,$@将参数作为整体...
字符串操作的范例还包括对特定字符串进行排序,以及在脚本中动态显示系统时间或过滤掉特定控制字符串。这些操作展示了Shell脚本在处理文本数据方面的灵活性和高效性。 总之,Shell编程中的字符串操作是实现各种文本...
"Linux操作系统实验报告_shell简单编程" 在本实验报告中,我们将学习如何使用Shell编程来实现时间密码的验证、计算用户期望时间与系统时间的差值、以及自动备份目录下的png文件。 一、实验目的 本实验的主要目的...
如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中的部分知识点: 1. Dos 攻击防范(自动屏蔽攻击IP) Dos攻击是指攻击者向目标主机发送大量的数据包,...
在 Linux 系统中,shell 定时器是一种非常有用的功能,可以让用户在指定的时间执行特定的任务。shell 定时器可以用于自动化一些重复性的任务,例如备份数据、发送邮件等。 一、shell 定时器的规则 shell 定时器的...
脚本标头是Korn Shell脚本中的一个部分,用于告诉编写脚本的用户,该脚本将执行什么操作,以及该脚本的编写时间。 详细知识点: * Korn Shell脚本的基本结构:Korn Shell脚本由三部分组成:脚本标头、变量定义和...
当用户下达指令给该操作系统的时候,时间上是把指令告诉 Shell,经过 Shell 解释,处理后让内核做出相应的动作。系统的回应和输出的信息也由 Shell 处理,然后显示在用户的屏幕上。 3. Shell 解析器 Linux 系统支持...
Shell脚本编程是一种强大的编程语言,广泛应用于Linux和Unix操作系统中。本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync...
RTEMS(实时嵌入式微内核系统)Shell用户指南是针对实时操作系统RTEMS的Shell环境编写的详尽指南,旨在帮助用户理解并掌握如何配置、初始化以及利用RTEMS Shell执行各种任务。该指南覆盖了从Shell的基本配置到复杂...
- **性能影响**:频繁或长时间的shell命令执行可能会影响设备性能,尤其是当命令涉及大量计算或I/O操作时。 了解这些基础知识后,我们就可以根据实际需求在Android设备上灵活地执行shell命令,无论是用于开发、调试...
在IT领域,尤其是在UNIX和Linux操作系统中,shell和Perl是两个至关重要的工具。shell作为操作系统与用户交互的接口,提供了命令行操作环境,而Perl则是一种强大的脚本语言,广泛用于系统管理、文本处理和网络编程。...
在IT领域,Shell是一种至关重要的命令行接口,它允许用户与操作系统进行交互,尤其是对于Unix和Linux系统。本文将深入探讨“shell”这一主题,基于提供的文件“1-...因此,投入时间深入学习shell脚本是十分有价值的。