cshell脚本

 

 MOD_VER=`echo "${3}" | sed 's/ //g'`;
  
    CAT=`cat ${S_FILE} | grep "/${MOD_NAME}"`;
   
    RESULT=`echo "${CAT}" | sed 's/ //g' | grep -c "${MOD_VER}"`;
   
    if [[ ${RESULT} -eq 0 ]]
    then
 COUNT=${COUNT}+1;   
 #模块的全路径
 ACT_VER=`echo ${CAT} | awk -F' '  '{print $1}'`
 
 #以下去掉模块的全路径
 #当值里有一个斜杠"/"符号是需要进行转义的,sed转义字符是反斜杠"\",
 #所以需要两个"\"和一个"/",并用在sed中这两个符号都需要一个转义符"\"来转义。
 #下面的语句可以这样子分段来看,[]符号是为了显示清楚而添加的: sed 's/[\/]/[\\][\\][\/]/g'
 
 ACT_VER="`echo $ACT_VER | sed 's/\//\\\\\//g'`"
 
 #去掉版本号前面的模块的全路径
 CAT=`echo $CAT | sed "s/$ACT_VER//g"`
 #去掉后面 文件大小,日期和时间
 ACT_VER=`echo ${CAT}|sed 's/ [0-9]\{2,10\} //g' | sed 's/[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\} [0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}//g'`

 echo "Different Module"    
  echo "name:   ${MOD_NAME}";
 echo "expect version: ${3}";
 echo "actual version: ${ACT_VER}";
    fi

 

 S_FILE=${1};
 
    T_FILE=${2};   
 
    while read -r line ;
    do
 TN=`echo $line | awk -F, '{print $1;exit}'`
 VN=`echo $line | awk -F, '{print $2;exit}'`
 verify_data ${S_FILE} ${TN} "${VN}";
 
    done < ${T_FILE};

    if [[ ${COUNT} -eq 0 ]]
    then
     echo 'cti version ok!';
    else
     echo 'bad version!';
    fi

 

sed -e 's/\r//g' $TARGET_FILE | \
sed -e 's/\[//g' | \
sed -e 's/\]//g' | \
sed -e 's/\n//g' > tmp

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值