【发布时间】:2011-04-09 04:06:23
【问题描述】:
myscript.pl
my $R;
my $f1 = "f1.log";
my $f2 = "f2.log";
my $f3 = "f3.log";
sub checkflags {
GetOptions('a=s' => \$f1,
'b=s' => \$f2,
'c=s' => \$f3,
);
open $R, '>', $f1 or die "Cannot open file\n"; # Line a
}
所有标志都是可选的。
-
如果我将脚本称为
perl myscript.pl -a=filename我需要在文件名上附加一个
.log,然后才能在Line a打开它。 为此,我需要知道
GetOptions是否将某些内容读入$f1。
如何做到这一点?
【问题讨论】:
标签: perl command-line-arguments getopt-long