【问题标题】:displaying command output on webpage using perl cgi使用 perl cgi 在网页上显示命令输出
【发布时间】:2017-12-23 10:05:44
【问题描述】:

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

#!/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

【问题讨论】:

  • my $d=qx(perl -cw 1.cgi 2&gt;&amp;1);
  • 更多关于2&gt;&amp;1

标签: linux perl cgi


【解决方案1】:

qx 将返回变量中的STDOUT,但您正试图将 Perl 编译结果存储到您的变量中,在 Linux 中它被称为 STDERR 而不是 STDOUT 所以我们需要执行以下操作

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

更多关于2&gt;&amp;1

【讨论】:

    猜你喜欢
    • 2019-05-20
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多