1 時間ごとに取得したデータ ファイルがいくつかあります。ファイル名は次のようになります。
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 )
私が生成しなければならないファイルを見つけるために。