0
私は、あるWebサイトからgifを取り出し、別のWebサイトに移動し、dateというラベルのindex.htmlファイルへのリンクを書き込むことになっているperlスクリプトを実行しています。移動操作は非常にうまくいくが、index.htmlファイルに書き込むことはできない。警告がオンになっていますが、スクリプトが書き込み操作を実行していない理由を教えていません。Perlのhtmlファイルへの書き込みが機能しない
関連部分は次のようになります。
## Do some parsing to insert date information into index.html...
open(FILE, "<", $from);
my @index = <FILE>;
close(FILE);
## Don't just copy - change the date info so each page is well labeled...
my $line = ''; # declaration for foreach loop below
open(INDEX, ">", $to) or die "Can't open '$to': $!";
# open index.html to write to
foreach $line (@index){
$line =~ s/DATE/$months[$mon] $mday, $year at 3pm ET to next day at 3pm/;
print INDEX $line;
}
close(INDEX);
任意の助けをいただければ幸いです。ありがとうございました。
だから、実行するとどうなりますか?代わりにあなたは何を期待しましたか? – Robert
対応するopenのように 'close(INDEX)'が働いていることを確認することもできます。 – Robert
$ toの値は何ですか?他のディレクトリに書き込んでいるかもしれません。 – pmcevoy12