たとえば、次のようなログ リーダー スクリプトがあります。
use strict;
use warnings;
my $location = "file.txt";
open LOGFILE, $location;
my $first_line = 1;
my $max_id;
while (<LOGFILE>) {
if (/item_id:(\d)+/) {
if ($first_line) {
$first_line = 0;
$max_id = $1;
} else {
$max_id = $1 if ($1 > $max_id);
}
}
}
my $found = $max_id;
print "$found\n";
close LOGFILE;
(@duskastによるコード)
そして、このコードを毎日、たとえば毎日午前 7 時に自動的に実行する必要があります。また、毎週も実行する必要があります。
ここでは Linux を使用しているため、これを毎日実行するには「cron」コマンドまたはシェル スクリプトがあることは知っていますが、そのコマンドを使用したことはありません。
また、毎週はどうですか?それは最近の 7 日間の合計になるので、おそらく Perl で実行できますか?