欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] shell中进行数学运算 日期:2015-01-18 01:37:34 点击:138 好评:0

    Bash shell环境中,可以利用let、(( ))和[]执行基本的算术操作。 而在进行高级操作时, expr和bc这两个工具也会非常有用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #/bin/bash #数学运算 n1 = 4 ; n2 = 5 ; let result = n1 + n2 ; echo $result ; result2...

  • [shell编程] shell文件描述符和文本重定向 日期:2015-01-18 01:35:37 点击:186 好评:0

    文件描述符:是与文件输入和输出相关的整数.文件描述符可以判断文本输出的是否是正确信息或者是错误信息。 操作系统预留的三个文件描述符:0,1,2. 分别代表:0-stdin(标准输入),1-stdout(标准输出),2-stderr(标准错误).除了以上三个,我们还可以自定义文件描述...

  • [shell编程] shell 编程中使用到得if语句内判断参数 日期:2015-01-17 17:37:17 点击:60 好评:0

    shell 编程中使用到得if语句内判断参数 b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname...

  • [shell编程] grep正则表达式元字符集 日期:2015-01-17 17:37:03 点击:185 好评:0

    grep正则表达式元字符集(基本集) ^:锚定行的开始 如:^grep匹配所有以grep开头的行。 $:锚定行的结束 如:grep$匹配所有以grep结尾的行。 .:匹配一个非换行符的字符 如:gr.p匹配gr后接一个任意字符,然后是p。 *:匹配零个或多个先前字符 如:*grep匹...

  • [shell编程] shell中加减乘除运算 cpu 内存的脚本监控 日期:2015-01-17 17:35:37 点击:169 好评:0

    shell中计算除法,基本的方法有几种 t1=3 t2=6 1)expr num=`expr $(($t1/$t2))` num的结果为0,因为expr不支持浮点算法 2)bc echo scale=2;$t1/$t2|bc scale用来控制小数点后面保留的位数 3)awk awk BEGIN{printf %.2f%\n,($t1/$t2)} awk BEGIN{printf %....

  • [shell编程] 多cpu 情况下,对每个cpu使用情况的监控脚本 日期:2015-01-17 17:35:09 点击:104 好评:0

    ! / bin / sh DATE = ` date + % Y%m%d% H ` DIR = /root/ MAILX = / usr / bin / mailx NOTIFY = 174915592@qq.com FROM = *****@****.com cd $ DIR rm out . ` date - d - 1day + % Y%m%d` * rm out . $ DATE rm report_cpu awk $0 ~/cpu/ / proc / stat |...

  • [shell编程] shell中加减乘除运算 cpu 内存的脚本监控 日期:2015-01-17 17:33:42 点击:86 好评:0

    shell中计算除法,基本的方法有几种 t1=3 t2=6 1)expr num=`expr $(($t1/$t2))` num的结果为0,因为expr不支持浮点算法 2)bc echo scale=2;$t1/$t2|bc scale用来控制小数点后面保留的位数 3)awk awk BEGIN{printf %.2f%\n,($t1/$t2)} awk BEGIN{printf %....

  • [shell编程] shell $符号的意义 日期:2015-01-17 17:32:56 点击:180 好评:0

    $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前...

  • [shell编程] 使用awk截取日志------抽取条件在下面 日期:2015-01-17 17:32:44 点击:194 好评:0

    测试文本内容如下: aaa Completed in 21 bbbb Completed in 22 cccc Completed in 23 dddd Completed in 24 需求:当complete后面的值大于20 取上一个complete到当前complete之间的数据 执行代码如下: 点击( 此处 )折叠或打开 #!/bin/awk -f { arr[NR]=$0...

  • [shell编程] awk 高级用法 日期:2015-01-17 17:31:19 点击:60 好评:0

    1、同时指定多个分割符 这时应该把分隔符写成放到方括号中,如$awk -F[ :/t] {print $1,$3} test 此时指定了空格,:号,tab三个作为分隔符 2、awk的key的变态用法 awk {a[$1,/t, $2] += $4} END {for (uin in a) printf(%s/t%d/n, uin, a[uin]) } test 用$1/t...

  • 首页
  • 上一页
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 下一页
  • 末页
  • 1431426
栏目列表
推荐内容