下面是代码, 请给我任何建议来显示命令输出的结果。
#!/usr/bin/perl use strict; use warnings; print "content-type:text/html\r\n\r\n"; print <<EOF; <html> <head><title>command</title></head> <body> EOF my $d=qx(perl -cw 1.cgi); print <<EOF; <p>$d</p> </body> </html> EOF
qx 将返回 STDOUT 在变量中,但您试图将Perl编译结果存储到变量中,在Linux中,它被称为 STDERR 不是一个 所以我们需要做以下工作
qx
STDOUT
STDERR
my $d=qx(perl -cw 1.cgi 2>&1);
2>&1