如何在Perl文件中寫入當前時間戳?如何在Perl文件中寫入當前時間戳?
我已經創建了一個名爲myperl.pl
的文件,它將打印當前的時間戳。該文件如下:
#!/usr/local/bin/perl
@timeData = localtime(time);
print "@timeData\n";
現在我試圖將此文件的輸出重定向到另一個文本文件。該腳本如下:
#!/usr/local/bin/perl
@myscript = "/usr/bin/myperl.pl";
@myfile = "/usr/bin/output_for_myperl.txt";
perl "myscript" > "myfile\n";
雖然運行此我得到以下錯誤:
perl sample_perl_script.pl
String found where operator expected at sample_perl_script.pl line 4, near "perl "myscript""
(Do you need to predeclare perl?)
syntax error at sample_perl_script.pl line 4, near "perl "myscript""
Execution of sample_perl_script.pl aborted due to compilation errors.
謝謝編輯我的錯誤;) (錯誤的URL) 斜塔的Perl:池上增加。 –
也改變它在標量上下文中調用'localtime'(因爲程序輸出了一些無用的東西),並在'open'中添加了一個錯誤檢查。 – ikegami
「Leaning Perl」聽起來像是一本頗爲歪曲的書。 – TLP