shell编程
zhangrenfang
这个作者很懒,什么都没留下…
展开
-
shell学习笔记
vim: vs 比较2个文件时CTRL-W-H 将窗口移到最左边CTRL-W-L 将窗口移到最右边1.echo -n "hello" 会省略结尾的换行符号 ,同样效果:echo -e "hello\c test",区别在\c这个参数之后的任何字符都会被忽略掉,即不打印。-e选项解释转义字符;-E不解释转义字符 -e : Linux 的 echo缺省不解释 STRING中的转义符,除原创 2013-01-14 14:20:15 · 249 阅读 · 0 评论 -
学习Linux中ksh的用法
熟悉Linux的朋友肯定都知道bash,它是Linux默认的命令行解释程序,熟悉Solaris的也应该知道csh,但是csh用起来比较费劲,于是乎产生了Korn Shell(http://www.kornshell.com),ksh综合了csh的强大功能和bash的易用性,作为一名忠实的Linuxer,你不得不把这一强大的工具牢牢掌握!关于shell的用法及shell编程方面的资料很多原创 2013-01-14 14:18:59 · 14128 阅读 · 0 评论 -
shell编程之正则表达式基础
看看评论也很重要正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。 在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"123testing"等字符串,但是不能匹配"Testing"。原创 2013-01-14 14:19:01 · 271 阅读 · 0 评论 -
用ksh编写检测http服务
相关查考资料:编辑脚本http.sh vi/opt/http.sh #!/bin/shLANG=C #被监控服务器、端口列表server_all_list=(\www.qq.com:80 \www.163.com:80 \www.sina.com:80 \) telnum=已开通飞信的手机号passwd=飞信密码 date=$(date -d原创 2013-01-14 14:19:04 · 457 阅读 · 0 评论 -
grep、awk、sed学习笔记
一.grep1. grep简介grep (global search regular expression_r(RE) and print out theline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。e原创 2013-01-14 14:19:10 · 441 阅读 · 0 评论 -
运行awk脚本文件遇到不能执行问题
使用系统:Ubuntu10.04$ cat tmp.awk#!/bin/awk -f{print $1}$ catdate.f48 Dec 3BC1997 LPSX 68.00 LVX2A 138483 Sept 5AP1996 USP 65.00LVX2C 18947 Oct 3ZL1998 LPSX 43.00KVM9D 512219 dec 2CC199原创 2013-01-14 14:19:12 · 2752 阅读 · 0 评论 -
ksh学习笔记
1.重定向形式文件描述符:0 标准输入 stdin 默认为键盘1 标准输出 stdout2 标准错误 stderr Cmd > file 将cmd的结果输出到file(覆盖)Cmd >> file 将cmd的结果输出到file(追加)Cmd 从file中获取cmd 的输入Cmd 将shell脚本的内容(直到遇见一个和text一样的标记为止)原创 2013-01-14 14:19:50 · 366 阅读 · 0 评论 -
perl、python、shell脚本区别
个人目前工作主要用到的脚本语言是shell、perl sed和awk一般融入到shell里面应用, bash是shell的一种, 也是linux的默认shellshell是linux内核和用户命令的沟通桥梁, 你输入的任何命令都是通过shell去解释,linux内核才知道你要做什么严格的讲, shell不是一种编程语言, 但是shell有自己的控制流结构(判断,循环,选择),运算以及函原创 2013-01-14 14:20:49 · 4515 阅读 · 0 评论 -
shell之“>/dev/null 2>&1”
一、分解这个组合:“>/dev/null2>&1” 为五部分。1:>代表重定向到哪里,例如:echo "123" > /home/123.txt2:/dev/null 代表空设备文件('/dev/null'是系统的"碎纸机"(shredder),所有送到那里的信息都将消失殆尽)如果那些出错信息并不重要,这个可以让你避开众多无用出错信息的干扰3:2> 表示stderr标准错误原创 2013-01-14 14:19:06 · 217 阅读 · 0 评论