#!/usr/bash
curDir=/app/cur
hisDir=/app/his
newDir=/app/new
newFile=xxxx_`date +%Y%m%d%H%M%S`_100.txt
#每天开始合并标志文件的时间点,各业务系统约定的时间点后开始,比如23点30分后
runTime=153000
echo"======脚本开始执行======="

while true
do

hh=`date '+%H%M%S'`
echo"======$hh=======$runTime========="
if [ $hh -gt $runTime ]
then
echo "开始处理 $curDir 目录下的各子系统标志文件"

ls $curDir/*.txt |
while read file_name
do
echo "${file_name%.*} 合并到 $newFile"
cat $file_name >> $newDir/${newFile##*/}
echo "${file_name%.*} 移到 $hisDir "
mv $file_name $hisDir/${file_name##*/}

done
fi
#半个小时轮询一次,也可以用crontab来设置定时任务
sleep 1800
done

转载于:https://www.cnblogs.com/hqsbrx/p/11061589.html

shell脚本合并文件内容相关推荐

  1. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...

    如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...

  2. iOS使用shell脚本注入混淆内容

    2019独角兽企业重金招聘Python工程师标准>>> 背景 公司需要做一系列的壳版本,壳版本如果内容雷同提交到App Store会有被拒绝的风险,其中有一种解决方案是在壳版本中注入 ...

  3. linux 循环显示所有的sh.*文件.,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法...

    环境: Ubuntu下采用shell脚本实现 案例简述:文件夹内有许多子文件夹,这里需要自动读取所有的文件,包括他们的地址和文件名.通过观察文件名的规律,按照一定的规则裁剪出文件名的某一部分,该部分为 ...

  4. shell脚本读取文件夹内文件名称

    shell脚本读取文件夹内文件名称代码如下: 1.配置文件: readFilePath=/wocloud/soft/tomcat/selfYearAppraiseTomcat/selfYearAppr ...

  5. linux遍历目录删除指定文件,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法-linux删除文件夹...

    本篇文章扣丁学堂Linux培训小编给读者们分享一下利用shell脚本遍历文件夹内所有的文件并作整理统计的方法,文章具有很好的参考价值,感兴趣的小伙伴就随小编来了解一下吧. 环境: Ubuntu下采用s ...

  6. shell脚本实现文件改名/重命名

    shell脚本实现文件改名小操作, 在此做一记录. #!/bin/bash #将数据文件.SAC名改为'<sta>.[N/E/Z].SAC' #例如2014.143.20.49.21.00 ...

  7. shell脚本清理文件夹

    做导出文件时文件上传到了项目下,文件导出之后已经没用了,时间长会占用服务器磁盘,所以每天晚上定时清下,做一个小demo.(上传的文件放在 日期格式的目录下< 2019-03-04 >) 第 ...

  8. Shell脚本-判断文件有无进而复制

    [原]Shell脚本-判断文件有无进而复制 2016年7月5日某同学在群上求助要编一个判断文件或目录在某路径下有无进而有的就复制粘贴到另一路径下,无的则将代码中断(不往下执行命令)的脚本.逐一完善.模 ...

  9. SHELL脚本 遍历文件夹下所有文件以及子文件夹

    SHELL脚本 遍历文件夹下所有文件以及子文件夹 dir 要设置为局部变量 如果设置为全局变量 在func递归时传入的参数 会改变 dir的值,将导致之后的文件目录错误(为更改后的dir值) 当前目录 ...

  10. linux shell 读取csv文件内容,在Shell脚本中读取CSV文件,直到没有标题的行结束

    我有一个名为'readfile.csv'的文件,其中包含以下内容. Name Id VAl Number IP James,007,$500,111-111-111,111-000-000 Bond, ...

最新文章

  1. java 汉字转拼音_推荐一款前端汉字转拼音组件工具
  2. vc中出现stack overflow错误(VS设置默认栈大小)
  3. RHCSA笔记整理(1)
  4. 新一代爬虫利器 —— Playwright
  5. Vmware 中Linux中NAT网络异常解决方法
  6. Wireshark网络封包分析软件——过滤表达式
  7. Ruby在Windows下安装
  8. 7-4 华氏度转摄氏度 (5分)_PTA_Java基础练习
  9. 《让×××飞》经典影评
  10. NavigationDuplicated: Avoided redundant navigation to current location
  11. 基于ResNet的猫十二分类
  12. 2020 Ohayoo游戏开发者沙龙成都站将于10月22日正式启动
  13. 台式机内存和服务器内存型号,台式机内存和服务器内存区分
  14. linux服务器盘符乱了怎么办,部分国产服务器重启会盘符会乱的问题
  15. Java程序启动QQ(九)
  16. 基于高德地图SDK开发之地图显式
  17. 量子力学的群星闪耀时
  18. GNSS相关名词介绍
  19. 4个好用的音频转换工具,简单2步转成MP3格式
  20. Tikz作图教程:如何画流程图?——从一个简单的例子谈起

热门文章

  1. extThree20XML extThree20JSON 引入到工程中的方式
  2. 创建型模式专题总结:Creational Pattern(转自Terrylee)
  3. 【事件驱动】【数码管识别】一(数码管检测(矩形检测函数解读))
  4. 从零基础入门Tensorflow2.0 ----四、17.生成tfrecords文件
  5. 运用ENVI bandmath对多波段进行计算
  6. 2020年开发者大会资料和武大定量遥感视频分享(部分)
  7. 【空间分析】4 探索性分析
  8. android textview设置大小,android – 如何缩放/调整文本大小以适应TextView?
  9. 【C语言】实现对一个8 bit数据(unsigned char类型)的指定位(例如第n位)的置0或者置1操作,并保持其他位不变。
  10. Python环境搭建及PyCharm下载安装