是否有一種更有效的方式獲取perl中的日期,並且我看到open語句格式不同 - 這是打開文件的可接受方式嗎?perl - 打開文件 - 獲取日期
06:27:54 /data/noc/startup/startup_ptf_pats.sh startup initiated by waljoh @ Tue Nov 1 06:27:54 EDT 2011
06:27:54 /data/noc/startup/startup_ptf_pats.sh verifying that engine is change controlled
06:27:54 /data/noc/startup/check_change_controlled_files.sh all change controlled commands files are in synch
06:27:54 /data/noc/startup/check_today_is_holiday.sh Today is NOT a holiday
06:27:54 /data/noc/startup/check_ntpq.sh 159.79.35.42 time offset (0) is below 100
這是我寫的劇本:
#!/usr/bin/perl
use warnings;
use strict;
my $todays_date = `/bin/date +%m-%d-%y`;
chomp $todays_date ;
my $grabDIR = "/data/noc/startup/logs/";
my $grabFILE = "pats." . "$todays_date" . ".txt";
print "$grabDIR$grabFILE\n" ;
my FILE;
open (FILE, "more $grabDIR$grabFILE | ");
while (<FILE>) {
my $line = $_;
print $line;
sleep 1;
}
呃,是的。不要這樣做。 http://perldoc.perl.org/functions/localtime.html和...您可能還想閱讀如何實際打開和閱讀文件。 –
您的代碼示例在「我的文件」行上有一個致命錯誤。我想,你並不是想要本地化一個裸文件句柄。 – pilcrow