perl问题求助

perl问题求助

$ var= "net";
print  "${var}work\n";
输出为:network
当net是个文件的时候有什么办法能让输出的是文件内容而不是文件名呢?


QUOTE:
原帖由 454465933 于 2008-12-15 11:17 发表
$ var= "net";
print  "${var}work\n";
输出为:network
当net是个文件的时候有什么办法能让输出的是文件内容而不是文件名呢?

try

[Copy to clipboard] [ - ]
CODE:
$var = "net";
open my $fh, $var or die "Can't open $var: $!";
my $content = <$fh>;
print "$content{work\n";

my $fh, $var or die "Can't open $var: $!";
my 改成open吧?


QUOTE:
原帖由 machine 于 2008-12-15 11:51 发表
my $fh, $var or die "Can't open $var: $!";
my 改成open吧?

oops

应该是 open my $fh, $f ...


QUOTE:
原帖由 MMMIX 于 2008-12-15 11:54 发表

oops

应该是 open my $fh, $f ...

谢谢