linux shell 再指定日期上增加或者减去一小时或者一分钟

在指定的日期上减去指定的天

[[email protected] init_env]$ date -d "20150416 12 3 days" +"%Y%m%d%H"

2015041912

在指定的日期上加上指定的小时

[[email protected] init_env]$ date -d "20150416 12 3 hour" +"%Y%m%d%H"

2015041615

在指定的日期上减去指定的小时

[[email protected] init_env]$ date -d "20150416 12 -1 hour" +"%Y%m%d%H"

2015041611

在指定的日期上加上指定的分钟

[[email protected] init_env]$ date -d "20150416 12:20 10 minute" +"%Y%m%d%H%M"

201504161230

时间: 2024-10-04 21:59:41

linux shell 再指定日期上增加或者减去一小时或者一分钟的相关文章

linux shell 在给定日期上加上或者减去指定的天数

减去一天 [[email protected] init_env]$ date -d "20150416 -1 days" "+%Y%m%d" 20150415 减去三天 [[email protected] init_env]$ date -d "20150416 -3 days" "+%Y%m%d" 20150413 加上三天 [[email protected] init_env]$ date -d "2015

linux shell 运行指定日期区间内的 python脚本

#!/bin/bash #Please Input start date eg:2016-01-01 and enddate eg:2016-01-20 #IF START DATE IS NULL THEN START DATE EQUAL 2016-01-01 #IF END DATE IS NULL THEN END DATE DEFAULT IS '1 DAY AGO' if [ "$1" != "" ];then startday=`date -d &qu

(linux shell)第一章--小试牛刀(上)

来源:(linux shell)第一章--小试牛刀(上) 从今天开始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简介 shell脚本通常是一个以#!起始的文本文件,如下所示: #!/bin/bash 有两种执行shell脚本的方式,分别如下: sh script.sh 或者./script.sh 但是在执行脚本以前,我们需要给脚本执行权限才行,不然脚本无法执行 chmod a+x script.sh 在命令中行中,如果需要同时执行多个命令,可以使用 cmd1;cmd2 1

Linux Shell sort 指定排序第几列

ip.txt 里存储着ip信息 统计排序后取前10条 awk '{cnt[$1]++} END{for (ip in cnt) print ip":"cnt[ip]}' ip.txt | sort -k 2 -rn -t":" | head -n 10 awk '{cnt[$1]++} END{for (ip in cnt) print cnt[ip],ip}' ip.txt | sort -rn | head -n 10 sort -k  根据第几列排序  -n

获得指定日期上一天和下一天

日期的相关操作 一: 最近项目中用到了获取指定日期的上一天和下一天 ,今天有空记录下,以便以后不时之需 二: 获得指定日期下一天 /** * 获得指定日期下一天 * @param specifiedDay * @return */ public String getSpecifiedDayAfter(String specifiedDay) { Calendar c = Calendar.getInstance(); Date date = null; try { date = new Simp

Linux Shell系列教程之(八)Shell printf命令详解

本文是Linux Shell系列教程的第(八)篇,更多shell教程请看:Linux Shell系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell printf命令语法 printf format-string [arguments...] format-string为描述格式规格的字符串,用来描述输出的排列方式,最好为此字符串加上引号.此字

Linux Shell系列教程之(十一)Shell while循环

本文是Linux Shell系列教程的第(十一)篇,更多Linux Shell教程请看:Linux Shell系列教程 在上一篇Linux Shell系列教程之(十)Shell for循环中,我们已经对Shell 循环语句的for循环进行了介绍,本篇给大家介绍下Shell 中另一种循环语句:Shell while循环. Shell while循环语法及特点 Shell while循环的语法如下所示: while command do Statement(s) to be executed if

删除指定日期的文件

参考链接:Linux命令删除指定日期的文件 #清理当前目录90天前以.log结尾的文件 find -name "*.log" -mtime +90 -exec rm {} \; 示例 #查找文件内容修改发生在2天之内的文件 find /var/log/hive/ -name "*" -mtime -2 #删除5天前的文件 # -exec参数,如果查找有返回,可在exec参数后加上需要操作的命令,查找结果用{}来代替 find /var/log/hive/ -name

Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本

说明:  1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是指备份执行时当天的日期),最后只保留最近7天的备份 2.上传/home/osyunweibak里面的备份文件到远程FTP服务器上,并且只保留最近7天的备份. 3.FTP服务器:192.168.21.139 端口:21 账号:osyunwei 密码:123456 osyunweibak为备份文件存放目