我有一些每小时获取的数据文件。它们的文件名如下所示:
20120101-00.raw
20120101-01.raw
...
YYYYMMDD-HH.raw
我必须将每小时文件聚合到每天、每天到每月等。聚合脚本的语法如下:
aggregate output-file input-file1 input-file2 ...
聚合的模式是:
20120101-[0-2][0-9].raw -> 20120101.raw
201201[0-3][0-9].raw -> 201201.raw
etc.
我正在尝试编写 Makefile 来自动化流程,但我完全陷入困境 - 我不知道如何处理扩展问题 - 源文件和目标文件具有相同的扩展名。我用:
$(shell find . -type f | grep -e "\.raw1$$" | cut -c 8 | sort -u )
查找我必须生成的文件。