代码之家  ›  专栏  ›  技术社区  ›  sridhar reddy

使用perl cgi在网页上显示命令输出

  •  3
  • sridhar reddy  · 技术社区  · 8 年前

    下面是代码, 请给我任何建议来显示命令输出的结果。

    #!/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
    
    1 回复  |  直到 8 年前
        1
  •  3
  •   mkHun    8 年前

    qx 将返回 STDOUT 在变量中,但您试图将Perl编译结果存储到变量中,在Linux中,它被称为 STDERR 不是一个 所以我们需要做以下工作

    my $d=qx(perl -cw 1.cgi 2>&1);
    

    2>&1