【发布时间】:2012-02-03 09:28:40
【问题描述】:
我正在尝试将 perl 变量传递给系统命令,然后捕获输出以供以后使用,这是我当前的代码:
my $updatedCmd = "|svn diff --summarize $svnOldFull $svnNewFull";
my $updatedUrls = '';
open UPDATES, $updatedCmd or die "Can't get updates";
while(<UPDATES>) {
print $_;
}
print "THIS_SHOULD_OUTPUT_AT_THE_END\n";
问题在于我得到了输出:
THIS_SHOULD_OUTPUT_AT_THE_END
A /test
A /test2
A /deployment.txt
我希望能够在允许我的 perl 脚本继续运行之前捕获所有命令输出。
【问题讨论】: