我試着放置${date[0]}
在我的目錄,相當於01252010
但@hits
不打印。我如何設法打開目錄以獲得所需的輸出?謝謝。爲什麼我的Perl open()失敗,並顯示「包含換行符的文件名不成功」?
錯誤:在./total.pl行11對含換行符的文件名 不成功開放,1號線
#!/opt/perl/bin/perl -w
use strict;
open(FH,"/home/daily/scripts/sms_hourly_stats/date.txt");
my @date = <FH>;
print $date[0];
my $path = "/home/daily/output/sms_hourly_stats/${date[0]}/TOTAL.txt";
open(FILE,"$path") or die "Unable to open $path: $!";
my @hits = <FILE>;
print @hits;
close FH;
close FILE;
收聽您的錯誤消息。它說你有一個帶有換行符的文件名,所以看看$ path並向後走,直到找到新行顯示的位置。 :) – 2010-01-25 17:34:48
明亮的頭腦在這個網站見面:-)希望在proggamming更好!謝謝! – Shiel 2010-01-26 05:04:21