所以我在perl中调用外部程序并想要捕获它的输出:
my @RNAalifoldOut = `RNAalifold some parameters`;
4 sequences; length of alignment 48. __GCCGA_UGUAGCUCAGUUGGG_AGAGCGCCAGACUGAAAAUCAGA ...((((.....((((.........)))).(((((.......)))))
但是我的数组@RNAalifoldOut只包含最后两行,第一行直接出现在执行该行的屏幕上.
怎么会这样?我想也许程序可以将第一行写入STDERR,但是反引号运算符不会丢弃它吗?我该怎么做才能隐藏这个输出?
问候
缺口