SHELL
破法者
性格平和,爱好广泛,生活态度积极,工作情况良好,大学教育水平。
展开
-
有关shell命令可以嵌套,以下是最简单的一例
[root@localhost ~]# cat aaahello2.chello.sh[root@localhost ~]# ls `cat aaa` -al-rw-r--r-- 1 root root 54 Dec 18 00:58 hello2.c-rwxr--r-- 1 root root 82 May 7 21:04 hello.sh[root@localhost ~]#原创 2008-05-07 22:21:00 · 6054 阅读 · 0 评论 -
linux shell编程if语句内判断参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真转载 2014-08-11 17:15:33 · 998 阅读 · 0 评论 -
一个shell的应用(sed加awk加正则)
一个shell的应用(sed加awk加正则)转载 2009-11-23 20:42:00 · 755 阅读 · 0 评论 -
无名师的Unix心传
一、无名师与万行码无名师曾对来访的程序员说:“Unix传统上认为,一行shell脚本胜过万行C程序。”这个程序员自以为对C极其精通,说:“这不可能。UNIX内核正是用C实现的。”无名师回道:“确是如此。不过,UNIX传统上认为,一行shell脚本胜过万行C程序。“程序员颇为沮丧:”但是在C中我们可领会到尊者Ritchie的智慧。我们与操作系统和机器合而为一,可以获取无与伦比的性能。”无名师回道:“转载 2008-12-28 19:53:00 · 1027 阅读 · 0 评论 -
Sed学习笔记
Sed学习笔记作者:Jims of 肥肥世家jims.yang@gmail.com>Copyright © 2004,2005, 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。发布时间:2004年09月20日最近更新:2008年03月04日,a和i命令错误修订。转载 2008-12-22 21:58:00 · 732 阅读 · 0 评论 -
用shell输出自动增加的时间
while [条件]doecho `date 参数`sleep 5done条件和参数自己加原创 2009-02-16 16:59:00 · 1037 阅读 · 0 评论 -
匹配一个正则表达式的Shell
is_upper() # is_upper# checks tosee if we have a string in upper case# to call: is_upper $1{转载 2008-12-04 11:01:00 · 919 阅读 · 0 评论 -
分析IIS日志(根据访问IP数量进行排序)
分析IIS日志(根据访问IP数量进行排序) IIS日志格式: 2008-12-29 09:02:39 192.168.100.3 - 192.168.100.10 80 GET /index.php?id=100 ..................................... cat ex081229.log|awk {print $3}|sort|uniq -c|原创 2009-01-18 23:27:00 · 1567 阅读 · 0 评论 -
uniq 去除重复行或统计
uniq 去除重复行或统计主要选项-u (唯一)和 -d (重复) -c (统计) -f (跳过字段数,默认tab标示) -s (同f,单位字符)1.同样记录打印一次(必须是排好序) sort a.txt |uniq 或 sort -u a.txt -o b.txt[root@M165 root]# cat a.txt a b 2a b 4a b 2a d 4a b 4统计转载 2008-11-05 13:17:00 · 13863 阅读 · 3 评论 -
:(){:|:&};:解释
netman的一个签名,居然引起这么大的影响.当然小弟我也是膜拜netman的,连鸟哥都是netman的弟子^_^CODE::(){ :|:&};:转换下书写格式:CODE::(){ : | : &}:其中CODE::(){ : | : &}(即除最后一行外)定义了一个 shell 函数,函数名是“:”,而这个函数体执行一个后转载 2008-12-28 21:59:00 · 2189 阅读 · 0 评论 -
用awk计算数据
原创 2008-12-27 19:33:00 · 1325 阅读 · 0 评论 -
贴一个干活用的Shell(关于oracle的,分享)
#!/bin/bash #tnslsnr SERVERNAME=$(uname -a | awk { print $2})filename=$SERVERNAME"_PROCESSMONITOR.sql" echo "connect pmsadmin/pmsadmin" >>${filename}while read linedo PROCESS_PATH=$(原创 2008-10-28 10:55:00 · 861 阅读 · 0 评论 -
unix中的CUT命令全接触
cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。截取的方式有三种,一是按照字符位置,二是按照字节位置,三是使用一个分隔符将一行分割成多个field,并提取指定的fields。cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。当采用field模式截取时,需要用"-d"参数指定一个分隔符,分割转载 2008-05-23 13:48:00 · 7576 阅读 · 0 评论 -
bash shell去除空行
方法一:sed '/^$/d' a.txt所以如果要将删除后的结果替换原文件中的内容,就可以用:sed '/^$/d' a.txt > temp; mv temp a.txt然后在弹出提示符下选择Y就可以了。方法二:在vi命令提示符下,输入:%s/^\n//转载 2014-10-17 17:54:37 · 3606 阅读 · 0 评论