我是Perl新手脚本编写者。我想将子例程测试写入日志文件。例如对于例如 在perl中写入子程序到日志文件
my ($logfile, $logpath);
$logpath = '/usr/bin';
$logfile = "$logpath/log.txt";
open (LOG,">>","$logfile") || die ("Error : can't open log file");
sub test
{
print "Hi\n";
my $date = `date`;
}
sub logFunc
{
print LOG "Writing log files\n";
print LOG test(); # we cannot do like this :)
}
logFunc();
说他们是15+子程序。所以要在每个子例程中写入命令来记录文件,我必须写print LOG“[Command] \ n”;这工作正常,但脚本长度是巨大的。那么使用普通的子程序是他们实现这一目标的方法吗?
如果您对Perl脚本编程不熟悉,为什么Perl看起来如此令人难以置信的老式? – innaM
也许他/她是老式的;) – m0skit0
因为所有的Perl教程都没有经过很长很长的一段时间的更新。 – shawnhcorey