我是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