【发布时间】:2011-05-17 10:41:54
【问题描述】:
假设我有一个名为 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 记录器。
我怎样才能做到这一点?
【问题讨论】:
-
不要跑题,但是直接在perl中打印错误不是更容易吗?还是在perl中写
print_error.sh(print_error.pl)和require呢?使用外部命令来做 perl 做得更好的事情是没有意义的。
标签: perl shell unix console log4perl