![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 68
水墨胭脂
MySQL DBA进阶中
展开
-
从别人的脚本学shell(1)
拿到一个别人的示例脚本,700多行,看的各种晕,慢慢学吧,一点点来。 字符串操作相关示例1Platform=$(echo ${uname_a%% *}|tr a-z A-Z);开始扫盲:盲点1:%% *介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为: 代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替原创 2017-06-05 15:26:12 · 438 阅读 · 0 评论 -
从别人的脚本学shell(2)
示例:echo "[${_LogFlag}]:$(date "+%Y%m%d.%H%M%S"):${Use}@${Host}:${2}"|tee -a "${LogFile}";1.tee命令tee命令用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件和屏幕上。 存在缓存机制,每1024个字节将输出一次。若从管道接收输入数据,原创 2017-06-07 11:02:43 · 323 阅读 · 0 评论 -
vim使用备忘
vim常用命令 命令 作用 :set number 回车 显示行号 :1d 删除第一行 :u 撤销 :r 重做 :%s/^”//g 删除原创 2017-06-06 09:44:07 · 333 阅读 · 0 评论 -
date时间加减(linux,aix)
需求是这样的,有一个在日志中的时间,格式化为%Y%m%d-%H%M%S格式的,那现在想比较这个时间与当前时间差值是否大于一天,这个应该怎么做呢?设计到日期的减法运算,首先先man date来看一下用法吧。 DATE(1) User Commands DATE(1)NAME date - p原创 2017-07-04 11:11:39 · 11470 阅读 · 1 评论 -
sed 命令 解析及使用
参考来源:sed命令详解 sed原理及sed命令格式 ,缓存区,模式空间Sed工作原理/工作过程 sed是一个非交互式的流编辑器。所谓非交互式,是指使用sed只能在命令行下输入编辑命令来编辑文本,然后在屏幕上查看输出;而所谓流编辑器,是指sed每次只从文件(或输入)读入一行,然后对该行进行指定的处理,并将结果输出到屏幕(除非取消了屏幕输出又没有显式地使用打印命令),接着读入下一行。整原创 2017-09-26 17:12:21 · 616 阅读 · 0 评论 -
匹配两行,然后获取直到空行的一个段落
要获取getsnapshot for tables on dbname输出的表信息中一个表的信息,我们需要匹配到两行,然后输出一段这种就不是之前简单的列输出了,这个要怎么办呢? [db2inst1@db22 ~]$ db2 get snapshot for tables on kilo Table SnapshotFirst database connect timestamp原创 2017-09-25 09:33:31 · 437 阅读 · 0 评论 -
shell的计算什么时候会有小数?什么时候是整数
最近的脚本因为涉及到一些计算,比方乘以80%,乘以1.2,除以80%这种的,有时候希望能得到小数,有时候希望结果是截断小数的,但是实际计算的时候还是迷迷糊糊的,所以特此整理一下。 1.首先来几个实验验证一下:从上面这个图中可以看到,在bc的交互命令模式下: 1+2=3 1*0.8=.8 这里还是希望结果是0.8 10*1.23=12.3 1/5=0 22/5=4 整数的除法是截原创 2017-10-20 17:42:50 · 955 阅读 · 0 评论 -
dd命令的用法
NAME dd - convert and copy a file SYNOPSIS dd [OPERAND]... dd OPTION DESCRIPTION Copy a file, converting and formatting according to the operands. bs=BYTES原创 2017-10-20 17:41:54 · 488 阅读 · 0 评论