#!/bin/bash
k=1
while [ $k -lt 6 ]
do
pre_1=`date +%Y%m%d -d -"$k"days`
pre_date1=`echo $pre_1|cut -c 1-8`
echo $pre_date1
t=0
t2=`cat /home/unicomlabs/*_bak5/done/datafiles/*_${pre_date1}.txt|wc -l`
echo $t2
while [ $t -lt $t2 ]
do
echo ",'097'" >> /home/unicomlabs/sfbm$k.txt
((t++))
done
paste /home/unicomlabs/*_bak5/done/datafiles/*_${pre_date1}.txt /home/unicomlabs/sfbm$k.txt >/home/unicomlabs/$k.txt
((k++))
#cat /dev/null > /home/unicomlabs/sfbm$k.txt
done
Bash脚本日期循环处理
本文介绍了一个使用Bash脚本实现特定日期范围内的数据文件处理任务。该脚本通过循环遍历最近五天的日期,并针对每一天的数据文件进行追加操作。此外,还展示了如何将两个文件的内容按行合并到新的输出文件中。
4391

被折叠的 条评论
为什么被折叠?



