随笔分类 -  Shell

摘要:awk 的使用方法我们知道 awk 的常用变量包括:$0当前记录(这个变量中存放着整个行的内容)$1~$n当前记录的第 n个字段,字段间由 FS 分隔NF当前记录中的字段个数,就是有多少列FS输入字段分隔符 默认是空格或 TabRS输入的记录分隔符, 默认为换行符OFS输出字段分隔符, 默认也是空格... 阅读全文
posted @ 2015-09-17 14:06 如果的事 阅读(1182) 评论(0) 推荐(0)
摘要:列出每个IP的连接数netstat -n | awk '/^tcp/{print $5}' | awk -F: '!/^::/{print $1}' | sort | uniq -c | sort -rn | awk 'BEGIN{printf "%-10s%s\n","ConNum","IP"}{... 阅读全文
posted @ 2015-09-16 17:38 如果的事 阅读(1189) 评论(0) 推荐(0)
摘要:shell的内建命令和外部命令Shell执行的命令可以分为内建命令(built-in)和外部命令(external),前者是构建在shell内部;后者是一个独立的文件(可以是二进制文件,也可以是一个脚本)。内建命令的执行比较简单,由当前shell本身来执行,例如echo, eval, exec, e... 阅读全文
posted @ 2014-05-03 17:54 如果的事 阅读(2219) 评论(0) 推荐(0)
摘要:shell中的循环for循环类似于C语言的步长控制例如:for ((i=1;i<=10;i++)); do echo $(expr $i \* 4 ); done 将1到10,依次乘以4,然后打印出来。这里顺便提一下,shell里面表达式的计算,可以有其他形式:for ((i=1;i<=10;i++... 阅读全文
posted @ 2014-04-24 23:07 如果的事 阅读(587) 评论(0) 推荐(0)
摘要:&&,||,(),{},& 五个符号的运用shell脚本执行命令的时候,有时候会依赖于前一个命令是否执行成功。而&&和||就是用来判断前一个命令执行效果的。1&& 使用方法:cmd1 && cmd2 这个方式简单明了,cmd1如果返回结果为真(即执行返回为0,成功执行)后,cmd2才被执行 换句话说,如果cmd1执行成功&&那么执行cmd2 这里有个命令 [ -f /home/dellogs.sh ] && echo "清除日至脚本存在" 总之,&&符号代 阅读全文
posted @ 2014-03-27 10:47 如果的事 阅读(1910) 评论(0) 推荐(1)