我的脚本检查此目录 /var/spool/gammu/inbox/ 中最后修改的文件
#!/usr/bin/perl -w
use strict;
use warnings;
chomp (my $dirname ='/var/spool/gammu/inbox/');
my $newest_file = do {
opendir my $dh, $dirname or die "Could not open '$dirname' for reading: $!\n";
my @by_age = sort { -M $a <=> -M $b } grep -f, readdir ($dh);
$by_age[0];
};
open my $file, '<', $newest_file or die qq{Unable to open "$newest_file" for input: $!};
my @rows = <$file>;
close ($file);
print "@rows\n";
我越来越:
在 ./checken.pl 第 16 行打开时使用未初始化的值 $newest_file。
在 ./checken.pl 第 16 行的连接 (.) 或字符串中使用未初始化的值 $newest_file。
无法打开“”输入:./checken.pl 第 16 行的 Datei oder Verzeichnis nicht gefunden。