別のファイルからの入力を使用して、ファイルに出力しようとしています。キーボード入力なし。
私は正しい軌道に乗っていることを知っています。私の構文はほんの少しずれています。
基本的に、ファイル「boot.log」からレコードを取得し、パターン マッチングを使用して特定のレコードを選択し、それらを「bootlog.out」という名前のファイルに出力します。パターン マッチングの部分にはまだ到達していません。これが私が持っているものです...
open (BOOTLOG, "boot.log") || die "Can't open file named boot.log: $!";
while ($_ = <BOOTLOG>)
{
print $_;
}
open (LOGOUT, ">bootlog.out") || die "Can't create file named bootlog.out: $!\n";
close (LOGOUT) || die "Can't close file named bootlog.out: $!\n";
close (BOOTLOG) || die "Can't close the file named boot.log: $!";
boot.log の内容を bootlog.out に出力するにはどうすればよいですか?
編集1
これは、入力を取得して2番目のファイルに出力するようです。構文は正しいですか?
open (BOOTLOG, "boot.log") || die "Can't open file named boot.log: $!";
open (LOGOUT, ">bootlog.txt") || die "Can't create file named bootlog.out: $!\n";
while ($_ = <BOOTLOG>)
{
print $_;
print LOGOUT $_;
}
close (LOGOUT) || die "Can't close file named bootlog.txt: $!\n";
close (BOOTLOG) || die "Can't close the file named boot.log: $!";