读书人

自己写的第一个比较复杂的脚本纪念上

发布时间: 2012-10-27 10:42:26 作者: rapoo

自己写的第一个比较复杂的脚本,纪念下!

#!/bin/bashif [ $# -ne 1 ];then echo "lack of filename" exit 1fiwhile read line doNUM=`find .|grep vm$|grep -v 'auto-config.xml'|xargs grep "$line"|wc -l`if [ $NUM -gt 0 ];thenCHANGE_WORD=`echo $line|tr "." "_"`echo 'has changed value is :' $CHANGE_WORDfind .|grep vm$|grep -v 'auto-config.xml'|xargs sed -i "s/$line/$CHANGE_WORD/g"echo 'the find command result ' $?if [ $? -eq 0 ];thenecho 'change value check'CHANGE_NUM=`find .|grep vm$|grep -v 'auto-config.xml'|xargs grep $CHANGE_WORD |wc -l`echo "$line has changed . num is " $CHANGE_NUMif [ $CHANGE_NUM -gt 0 ];thenecho 'change value success'else echo 'change value false'fififidone  < $1

?

主要是解析 当前目录下的文件,若是文件中找到匹配的内容,就进行替换!

读书人网 >编程

热点推荐