私はPerlの初心者であり、ApacheインストールでこのテストCGIスクリプトを見つけました。特に、2s///
行のうちの1行でそれが何をするのか知りたいです。
#!/usr/bin/perl
print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}
この行は、出現するすべてのを。$val =~ s|\n|\\n|g;
に置き換えます。しかし、なぜ?\n
\\n
そして、$val =~ s|"|\\"|g;
ラインはどうですか?代用だと思いますが、形がおかしいようです。