我有两个 perl 脚本。第一个 perl 脚本调用另一个 perl 脚本,然后我想从另一个脚本获取结果并在第一个脚本中使用它来制定条件。我使用:
系统(“perlscript2.pl”);
为第一个脚本执行第二个脚本,但我不知道如何捕获返回的值。
谢谢您的帮助!!
答案1
您可以为此使用反引号,因此:
my $output_from_first_script = `perlscript2.pl 2>&1`
2>&1 用于捕获发送到 STDERR 而不是 STDOUT 的输出(反引号仅捕获 STDOUT)。