你如何从perl`command`调用中捕获多行输出?

Joh*_*ohn 2 perl

我有一个perl脚本,我可以从命令行传递参数,它将输出结果.我试图捕获这些结果:

$systemReturn = `$cmd`;
Run Code Online (Sandbox Code Playgroud)

只有空字符串的响应.我知道这个文件输出一个多行字符串.显然,需要一种不同的方法来捕获它.有谁知道我会怎么做到这一点?

yst*_*sth 5

该命令可能输出到stderr,而不是stdout.尝试

$systemReturn = `$cmd 2>&1`;
Run Code Online (Sandbox Code Playgroud)