【发布时间】:2010-06-30 23:25:09
【问题描述】:
我试图在不使用 CPAN 的情况下返回用 \n 替换换行符的文件的输出
这是我目前所拥有的
#! /usr/local/bin/perl
if ( $#ARGV = "1" ) {
print "$ARGV[0]\n";
my $file = "$ARGV[0]";
my $document = do {
local $/;
open my $fh, "<", $file
or die "could not open $file: $!";
<$fh>;
};
print "Doc: $document\n";
}
【问题讨论】:
-
换行符是
\n.. 除非你在那些疯狂的系统中。 -
你真的想要一个反斜杠后跟一个 n 吗?你为什么想要那个?
-
现在让我们一起说:开启警告!在 #! 的末尾加上 -w行或代码中的
use warnings。这将揭示一个重要问题。