好吧,所以我又回来了另一个问题。我知道在 Python 中有一种读取文件的方法,而无需指定它将是哪个文件,直到您进入命令提示符。所以基本上你可以设置脚本,这样你就可以读取任何你想要的文件,而不必每次都返回并更改编码。有没有办法在 Perl 中做到这一点?如果是这样,你也可以写这样的文件吗?谢谢。
这就是我所拥有的:
open (LOGFILE, "UNSUCCESSFULOUTPUT.txt") or die "Can't find file";
open FILE, ">", "output.txt" or die $!;
while(<LOGFILE>){
print FILE "ERROR in line $.\n" if (/Error/);
}
close FILE;
close LOGFILE;
这就是我的名字:
#!/usr/local/bin/perl
my $argument1 = $ARGV[0];
open (LOGFILE, "<$argument1") or die "Can't find file";
open FILE, ">>output.txt" or die $!;
while(<LOGFILE>){
print FILE "ERROR in line $.\n" if (/Error/);
}
close FILE;
close LOGFILE;
它仍然没有附加......