私は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;ラインはどうですか?代用だと思いますが、形がおかしいようです。