gpt4 book ai didi

perl - 在 Perl 中读取 shell 脚本的控制台输出

转载 作者:行者123 更新时间:2023-12-04 16:18:01 26 4
gpt4 key购买 nike

假设我有一个名为 print_error.sh 的 shell 脚本看起来像这样:

#!/usr/bin/bash

echo "ERROR: Bla bla, yada yada."
exit 1

现在我在一个 Perl 脚本中,调用这个 shell 脚本
system("print_error.sh")

我现在想读取 print_error.sh 的控制台输出并将其写入 Log4perl记录器。

我怎样才能做到这一点?

最佳答案

要么使用反引号:

my $results = `print_error.sh`;

或查看打开:

http://perldoc.perl.org/functions/open.html

关于perl - 在 Perl 中读取 shell 脚本的控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6029645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com