bash计算上下行数据差值
for i in {1..60000}; do echo "`date +'%F %T'` `df /dev/md0 | grep 'data1'` "; sleep 1; done | awk '{a[NR]=$6; print $0,a[NR]-a[NR-1]}'
[root@TENCENT64 ~]# for i in {1..60000}; do echo "`date +'%F %T'` `df /dev/md0 | grep 'data1'` "; sleep 1; done | awk '{a[NR]=$6; print $0,a[NR]-a[NR-1]}'
2018-11-22 20:11:20 /dev/md0 6976558760 5146898460 1478037340 78% /data1 1478037340
2018-11-22 20:11:21 /dev/md0 6976558760 5146898460 1478037340 78% /data1 0
2018-11-22 20:11:22 /dev/md0 6976558760 5146918940 1478016860 78% /data1 -20480
2018-11-22 20:11:23 /dev/md0 6976558760 5146927148 1478008652 78% /data1 -8208
2018-11-22 20:11:24 /dev/md0 6976558760 5146931256 1478004544 78% /data1 -4108
2018-11-22 20:11:25 /dev/md0 6976558760 5146943560 1477992240 78% /data1 -12304
2018-11-22 20:11:26 /dev/md0 6976558760 5146947656 1477988144 78% /data1 -4096
2018-11-22 20:11:27 /dev/md0 6976558760 5146951752 1477984048 78% /data1 -4096
2018-11-22 20:11:28 /dev/md0 6976558760 5146968136 1477967664 78% /data1 -16384
2018-11-22 20:11:29 /dev/md0 6976558760 5146972232 1477963568 78% /data1 -4096
2018-11-22 20:11:30 /dev/md0 6976558760 5146988848 1477946952 78% /data1 -16616
2018-11-22 20:11:31 /dev/md0 6976558760 5146996808 1477938992 78% /data1 -7960
2018-11-22 20:11:32 /dev/md0 6976558760 5147009096 1477926704 78% /data1 -12288
2018-11-22 20:11:33 /dev/md0 6976558760 5147009096 1477926704 78% /data1 0
2018-11-22 20:11:34 /dev/md0 6976558760 5147017288 1477918512 78% /data1 -8192
2018-11-22 20:11:35 /dev/md0 6976558760 5147029576 1477906224 78% /data1 -12288
2018-11-22 20:11:36 /dev/md0 6976558760 5147033672 1477902128 78% /data1 -4096
2018-11-22 20:11:37 /dev/md0 6976558760 5147037772 1477898028 78% /data1 -4100
2018-11-22 20:11:38 /dev/md0 6976558760 5147045964 1477889836 78% /data1 -8192
2018-11-22 20:11:39 /dev/md0 6976558760 5147066444 1477869356 78% /data1 -20480
2018-11-22 20:11:40 /dev/md0 6976558760 5147070540 1477865260 78% /data1 -4096
2018-11-22 20:11:41 /dev/md0 6976558760 5147074636 1477861164 78% /data1 -4096
2018-11-22 20:11:42 /dev/md0 6976558760 5147091020 1477844780 78% /data1 -16384
2018-11-22 20:11:43 /dev/md0 6976558760 5147099212 1477836588 78% /data1 -8192
只看某个文件的变化:
for i in {1..60000}; do echo "`date +'%F %T'` `ls -l access_log.181124` "; sleep 1; done | awk '{a[NR]=$7; print $0,a[NR]-a[NR-1]}'
bash计算上下行数据差值的更多相关文章
- Jquery计算时间戳之间的差值,可返回年,月,日,小时等
/** * 计算时间戳之间的差值 * @param startTime 开始时间戳 * @param endTime 结束时间戳 * @param type 返回指定类型差值(year, month, ...
- Oracle-分析函数之取上下行数据lag()和lead()
这两个函数是偏移量函数,可以查出一个字段的上一个值或者下一个值,配合over来使用. lead函数,这个函数是向上偏移. lag函数是向下偏移一位. 语法 [语法] lag(EXPR,<OFFS ...
- JAVA中计算两个日期时间的差值竟然也有这么多门道
上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看.题目很简单: 给定一个日期,然后计算下距离今天相差的天数. 本以为这么个问题就是用来活跃面试氛围的,但是结果却让人大跌眼 ...
- [C语言]日期间天数差值的计算
刷一些算法题时总能遇到计算日期间天数的问题,每每遇到这种情况,不是打开excel就是用系统自带的计算器.私以为这种问题及其简单以至于不需要自己动脑子,只要会调用工具就好.直到近些天在写一个日历程序的时 ...
- MySQL计算相邻两行某列差值的方法
简述 博主最近因工作任务缠身,都无暇顾及到我的这片自留地了.前段时间稍有空闲,花了较多的精力学习<啊哈算法>,从中学习到很多之前没有太注重的内容,收益颇丰.但是这些算法题目还没有看完,等后 ...
- Mysql 2条记录 差值计算
1 表结构 2: 其实 是2个相同的 表根据rownum= rownum-1 来计算,所以先了解单个表的查询 附上SQL: #查询出1天的数据升序 ) as rownum, info.equipme ...
- oracle计算两个时间的差值(XX天XX时XX分XX秒)
在工作中需要计算两个时间的差值,结束时间 - 开始时间,又不想在js里写function,也不想在java里去计算,干脆就在数据库做了一个函数来计算两个时间的差值.格式为XX天XX时XX分XX秒: 上 ...
- Hibernate中HQL的日期差值计算,可计算相差多少秒
最近有个业务需求就是计算订单创建时间离现在超过 4 小时的订单都查找出来! 那么就需要用到日期函数了. 网上找了一下总共的日期函数有一下几个: CURRENT_DATE() 返回数据库当前日期 时间函 ...
- php 日期 - 计算2个日期的差值
/** * 日期-计算2个日期的差值 * @return int */ public function get_difference($date, $new_date) { $date = strto ...
随机推荐
- javascript事件绑定和普通事件的区别
<!doctype html><html lang="en"><head> <meta charset="UTF-8" ...
- BZOJ.3532.[SDOI2014]LIS(最小割ISAP 退流)
BZOJ 洛谷 \(LIS\)..经典模型? 令\(f_i\)表示以\(i\)结尾的\(LIS\)长度. 如果\(f_i=1\),连边\((S,i,INF)\):如果\(f_i=\max\limits ...
- BZOJ.3293.[CQOI2011]分金币(思路)
3293 双倍经验 1045 先考虑能否断环为链.显然是可以的,因为金币不可能在整个环上平移.所以我们枚举断点\(k\),表示\(k\)和\(k+1\)之间不交换金币. 令\(d_i=a_i-aver ...
- Java -- 内部类(一)
什么是内部类 将一个类的定义放在另一个类的定义内部,这就是内部类.在Java中内部类主要分为成员内部类.局部内部类.匿名内部类.静态内部类.举个栗子: public class A { public ...
- bootstrap datepicker显示日历
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title> ...
- DJI-A2调参详细教程
DJI-A2飞控系统用户手册 https://wenku.baidu.com/view/bb632f88227916888586d749.html DJI-A2调参软件视频教程 http://www. ...
- C++学习笔记53:泛型程序设计与C++标准模板库
泛型程序设计的基本概念 编写不依赖于具体数据类型的程序 将算法从特定的数据结构中抽象出来,成为通用的 C++模板为泛型编程程序设计奠定了关键的基础 模型:符合一个概念的数据类型称为该概念的模型,例如: ...
- bzoj 1006
http://www.cnblogs.com/zxfx100/archive/2011/03/23/1993055.html https://wenku.baidu.com/view/07f4be19 ...
- 小甲鱼Python第三讲课后习题
0.以下哪个变量的命名不正确?为什么? A:MM_520 B:_MM520_ C:520_MM D:_520MM 变量 命名:以字母.下划线.数字组成,以字母.下划线开头 1.除了使用反斜杠(\)进行 ...
- Linux之awk、变量、运算符、if多分支
一.awk语法 awk [options] 'commands' filesoption-F 定义字段分隔符,默认的分隔符是连续的空格或制表符使用option中的-F参数定义间隔符号用$1,$2,$3 ...