原创文章,转载请注明出处,谢谢。
发布时间:2014-04-21 10:13:01
#!/bin/bash #测试变量存在与否的基本用法 #DEBUG=1 [ -n ${DEBUG-'0'} ] && set -v #定义两个变量,用hostname获取当前主机名 myhostname=$(hostname) myhostip= mydir= msge= msgg=msggisok #取消变量myhostip unset myhostip .........【阅读全文】
发布时间:2014-04-02 15:43:34
今天在群里有个人提了一个需求,他需要截取本地ip地址的字段,另外不满3位数的要求前面补0即可: 192.168.99.12----------------》 192 168 099 012使用AWK 实现如下:ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}'|awk -F. '{for(i=1;i<=NF;i++)if($i<100) $i=("0"$i);print $0}' .........【阅读全文】
发布时间:2014-01-22 10:57:55
#!/bin/sh#自行管理权限#输出同步日志#可对比同步进度,同步好的数据,下次不再同步daytime=$(/bin/date +%Y-%m-%d)a=$1b=$2c=$3passwd='39IDIuh7e=s' echo "##################"`date`" $a begin rsync" >/var/log/rsync/$a.log1.$daytimesend_data_ssh(){ expect -.........【阅读全文】
发布时间:2014-01-22 10:31:56
需求 在多台服务器上执行命令 并收集结果expect批量登录远程服务器执行命令lsof -i , 并将结果反馈回本地==========================================================#expect是一个工具,其脚本中不支持shell,理论上只用于单机自动化管理,假如有100台机,貌似你也不会傻到往里面写100个spawn#!/usr/bin.........【阅读全文】