我正在用Perl寫一個腳本,它從文件讀取並打印內容。 它正在讀取文件沒有錯誤,但它不打印內容。Perl不打印文件內容
#!/usr/bin/perl
use warnings;
use strict;
use autodie;
my $dir = "/home/user/.fluxbox/.notify/notify";
if (-e "$dir")
{
open(NOTE, "+>>", $dir) or die("Error opening file! $!");
chomp(my @note = <NOTE>);
print "File Contents:\n";
print "@note\n";
close(NOTE) or die "Can't close $dir: $!";
}
輸出:
Name "main::NOTE" used only once: possible typo at /path/to/script.pl line 13.
File Contents:
在'open'和'chomp'之間插入'seek(NOTE,0,0);''在'open'和'chomp'之間工作。我在'chomp(我的@note =)中收到警告;''只有''NOTE'只能使用一次。 –
CybeatB
這也可以。 +1 – vol7ron