• 『总结』shell算数运算方法

    日期:

    1.expr 表达式 expr只能用于一元操作符,不支持二元操作符 12 x = 1 x =$ ( expr $x + 1 ) $x + 1之间必须有空格 2.let 表达式 1234 x = 10 let x = $x + 1 let x+= 1 let x * = 10 3.使用$((表达式)) 1 x =$ ( ( 4 + 5 ) ) 4.使用$[ ]形式 1 x =$ [ 4 + 5 ]...

  • test的用法与变量的测试替换

    日期:

    test的用法 测试的标志 代表意义 1. 关于某个文件名的文件类型判断,如 test -e filename 表示存在否 -e 该文件名是否存在?(常用) -f 该文件名是否存在且为文件(file)?(常用) -d 该文件名是否存在且为目录(directory)?(常用) -b 该文件名是否存在且为一个...

  • shell语法

    日期:

    1、 set命令 当没有参数的时候,列出系统中所有的自定义变量值;当有参数的时候,重置基本参数如$1、$2等。如set `date` 将date命令的输出当作输入参数; 2、let命令 执行算术运算。功能如i=j+1,shell语法为: let i=$j+1,等同于 expr。 后者只能作用于整数...

  • banip

    日期:

    1234567891011121314151617181920 #!/bin/bash #2014/01/02 caishzh TODAY =$ ( date + % Y % m % d ) LOG = / home / caishzh / banip.log ACCESSLOG = / opt / apache / logs / access- ${TODAY} .log TMPLOG = / tmp / banip_tmp.log NOW =$ ( date + % Y...

  • 工作中常用的shell命令

    日期:

    列出所有 ESTABLISHED 状态的连接: 1 netstat -nta | fgrep ESTABLISHED | cut -b 49 - 75 | cut -d : -f1 | sort | uniq -c | sort -n -r --key = 1 , 7 | head -25 列出所有连接状态的统计: 1 netstat -nta | fgrep : | cut -b 77 - 90 | sort | uniq -c...

  • Linux Shell常用技巧(一) RE

    日期:

    一. 特殊文件 : /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有...

  • Linux Shell常用技巧(二) grep

    日期:

    七. grep家族 : 1. grep退出状态: 0: 表示成功; 1: 表示在所提供的文件无法找到匹配的pattern; 2: 表示参数中提供的文件不存在。 见如下示例: / grep root /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin /...

  • Linux Shell常用技巧(三) sed

    日期:

    八、流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理...

  • Linux Shell常用技巧(四) awk

    日期:

    九. awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行选择动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。 1. awk的基本...

  • Linux Shell常用技巧(五) awk编程

    日期:

    十一. awk编程: 1. 变量: 在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义。变量的类型可以是数字、字符串。根据使用的不同,未初始化变量的值为0或空白字符串 ,这主要取决于变量应用的上下文。下面为变量的赋值负号列表: 符号 含义 等价形式...