【发布时间】:2014-11-18 08:16:19
【问题描述】:
我正在尝试重定向库函数的输出而不更改库中的代码:
程序.pl
use Lib::xxLib1xx;
...
xxLib1xx::Function1($Arg1);
xxLib1xx.pm
Function1{
my $arg = shift;
print "$arg\n";
}
如何修改 program.pl 中的代码,以便在调用 Function1 时看不到任何输出?我无法更改库本身的代码。 如果我进行系统调用,它看起来像:
system("echo hello > nul");
【问题讨论】:
-
你明确调用 Function1 吗?如果是这样,请复制:stackoverflow.com/q/16615269/132382。