• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    后台实时分流文件的shell脚本

    将bill 文件夹下的文件按一定规则(文件名奇偶)拷贝至bill1,bill2 文件夹下。
    更新bill1,bill2 处理进度标签(更新file.max)
    file3 为bill 目录下当前最新文件的标签,正常情况下每分钟会更新(格式为:20121016122100)

    复制代码 代码如下:

    #!/bin/bash
    #for wanggy 2012/10/16
    bill1=/infosms/bill1
    bill2=/infosms/bill2
    file_max=`cat file3`
    cd /infosms/bill
    while :
    echo "开始"
    do
    if [ $file_max != `cat file3` ];then
    echo "不相等,处理"
    #判断file3 11-12位(奇偶)
    num1=`cut -c 11-12 file3`
    #如果不加10# 取模的时候遇到08会出错。(8进制判断?)
    num=$((10#$num1%2))
    #num=$(($num1%2))
    #获取bill下当前文件(最新)
    file_name=B`cat file3`
    echo "最新文件:$file_name"
    case $num in
    1)
    echo "odd"
    cp -a $file_name ../bill1
    echo `cat file3` >../bill1/file.max

    0)
    echo "even"
    cp -a $file_name ../bill2
    echo `cat file3` >../bill2/file.max

    esac
    echo "对file_max给最新的值"
    file_max=`cat file3`
    else
    echo "相等,不处理,退出!"
    # file_date=`cat $filename`
    # exit 1
    fi
    echo "等待10秒,下一次判断..."
    sleep 10
    done

    您可能感兴趣的文章:
    • shell对比文件内容脚本分享
    • 批量转换目录下文件编码的shell脚本代码
    • linux下保留文件系统下剩余指定数目文件的shell脚本
    • shell去掉文件中空行(空白行)的方法详解
    • shell判断文件,目录是否存在或者具有权限的代码
    • 使用ShellClass获取文件属性详细信息的实现方法
    • 判断文件是否存在的shell脚本代码
    • 合并一个文件夹下多个文件内容的单行shell命令
    • 查找目录下同名但不同后缀名文件的shell脚本代码
    • 在指定目录查找指定后缀文件的shell脚本代码
    • shell查找当前目录下大于1M的文件的三种方法分享
    • 找出文件中包含指定字段的文件的shell脚本
    • Visual Style中的shellstyle.dll文件修改方法
    • Byshell后门:无进程无DLL无硬盘文件
    • shell替换文件中的文件路径脚本分享
    上一篇:并发数据库压力测试的shell脚本代码
    下一篇:shell遍历目录处理特定目录的脚本代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    后台实时分流文件的shell脚本 后台,实时,分流,文件,的,