后台实时分流文件的shell脚本
更新时间:2013年02月04日 16:32:22 作者:
后台实时分流文件的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替换文件中的文件路径脚本分享
相关文章
深入理解Linux shell中2>&1的含义(全网最全,看完就懂)
这篇文章主要介绍了深入理解Linux shell中2>&1的含义,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-09-09
最新评论