我有一个名为“input.file”的文件,其中包含以下行:
Foo 是 $COLOR
$COLOR 被分配为“红色”,我正在尝试使用以下行创建名为“output.file”的第二个文件:
福是红色的
这是我失败的尝试:
#!/usr/bin/perl
use strict;
use warnings;
my $COLOR = "red";
open(FILE_IN, "< input.file");
open(FILE_OUT, "> output.file");
while (<FILE_IN>){
# Prints 'Foo is $COLOR' to 'output.file'
print FILE_OUT;
}
close FILE_IN;
close FILE_OUT;
# Prints 'Foo is red' to STDOUT
print "Foo is $COLOR\n";
那么在打印到“output.file”时如何打印“red”而不是“$COLOR”?
谢谢