欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] 用shell+sendmail写的服务器监控报警小脚本 日期:2014-09-10 22:36:45 点击:96 好评:0

    用shell+sendmail写的服务器监控报警小脚本,有需要的朋友可以参考下。 这种email报警脚本遍地都是,很多用的sendmail、postfix,感觉有些大材小用了;也有些用perl的NET::SMTP和Authen::SASL模块发信的,不过我perl用的不好,老发出些莫名其妙的邮件来(比...

  • [shell编程] 使用expect进行日志分析 日期:2014-09-10 22:36:22 点击:123 好评:0

    因为不同服务的管理方法不同,上次关闭了ssh的外网登录以后,各地不断有服务器报出这样那样的问题。 主管要求:全面检查! 在检查中,还真发现不少问题。 最突出的问题是:很多本应该上传到中心服务器的日志居然一直留在本机没动弹!时不时发作出来,就撑爆...

  • [shell编程] 学习awk变量$0的妙用 日期:2014-09-10 22:36:02 点击:88 好评:0

    对awk很是入迷,打算把exp.log的处理那段都用awk写出来。发现awk有个内置参数NR,而且awk内部也可以进行运算。 脚本内容: 复制代码 代码如下: #!/bin/bash for ip in `cat ip.lst` do ./ssh.exp $ip /dev/null 21 done NK=`awk BEGIN{bs=4000000}/access/{i...

  • [shell编程] awk变量应用之使用RS和RT 日期:2014-09-10 22:35:36 点击:85 好评:0

    awk变量应用之使用RS和RT,有需要的朋友可以参考学习下。 如果标准化一点,在BEGIN{}里可以区分成输入输出的FS和OFS、NR(当前行数)、NF(当前域数)和$0(当前行全部内容),如果仅是作一般的处理,这些也够用了。 本文为大家介绍另外两个好东东,RS和RT。...

  • [shell编程] awk变量应用实例 日期:2014-09-10 22:35:08 点击:173 好评:0

    awk变量应用实例(NR与FNR的应用) 在写squid的自动配置脚本时,使用到了sed的/r把一个文件的内容插入另一个文件。 今天看到awk对两个文件的处理方法,要通过不少运算,不怎么方便。 不过作为加深对NR和FNR的不同的理解,还是有些作用。 先说下NR和FNR的不同...

  • [shell编程] awk中调用shell变量的例子 日期:2014-09-10 22:34:38 点击:200 好评:0

    awk中调用shell变量的例子,有需要的朋友可以参考下。 问题: 因为某个原因,需要长期探测对某机器的ping值情况。期望的输出格式是丢包率 响应时间均值。 写个小脚本,最后echo一下,自然好办的很。不过在crontab里看到之前大都有一条任务写的是ping 1.2.3.4...

  • [shell编程] 学习awk的内置函数 日期:2014-09-10 22:34:10 点击:97 好评:0

    awk的内置函数 内置变量的中文翻译: ARGC命令行参数个数 AGRV 命令行参数排列 ENVIRON 支持队列中系统环境变量的使用 FILENAME 浏览文件名 FNR 浏览文件的记录数 FS 输入域分隔符 NF 浏览记录的域个数 NR 已读的记录数 OFS 输出域分隔符 ORS 输出记录分隔符...

  • [shell编程] shell技巧之使用getopts 日期:2014-09-10 22:33:51 点击:53 好评:0

    我们在写sh的脚本时,常常需要在运行时输入一些数据。 大家可能已经了解过如何使用基本的$*,执行的情况,大概就是$0 $1 $2 $3 那么,那些系统命令里的参数又是如何做出来的呢? 我们如何在自己的脚本中实现$0-$1的效果呢?这就是getopts的作用了。 来看一个...

  • [shell编程] awk中让人头疼的system()函数 日期:2014-09-10 21:57:32 点击:110 好评:0

    awk中让人头疼的system()函数,有需要的朋友参考下。 发现一个特尴尬的事实。我辛辛苦苦去百度资料,想用rewrite实现针对不同域名源站故障后的自动跳转功能,但整个思路里遗漏了一个严重的问题。 按我的思路,针对请求的url进行一次curl,然后根据http_code...

  • [shell编程] shell 获取用户输入指定范围的单个字符的两种方法 日期:2014-09-10 21:57:01 点击:156 好评:0

    需求:要求获取用户输一个字符a-zA-Z: 方法一: 复制代码 代码如下: echo `echo {a..z}``echo {A..Z}` /tmp/letterfile while read -p please input a letter: letter do ((`awk-v var=$letter BEGIN{print length(var)}` == 1)) grep -q $letter /tmp/tmpf...

  • 首页
  • 上一页
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 下一页
  • 末页
  • 1431426
栏目列表
推荐内容