【发布时间】:2012-06-05 11:10:30
【问题描述】:
我想把一个命令的输出放到一个数组中——像这样:
my @output = `$cmd`;
但该命令的输出似乎没有进入@output 数组。
知道它的去向吗?
【问题讨论】:
-
您确定您的命令写入 STDOUT 吗?如果它写入 STDERR,则反引号不会在不将
2>&1附加到您的呼叫的情况下捕获它。 -
你如何确定输出没有进入数组?