最终,我想要做的是在模块中启动进程并在另一个脚本中实时解析输出。Perl - 如何使用在另一个Perl脚本中的模块中创建的句柄
我想要做什么:
- 打开进程处理程序(IPC)
- 使用 模块之外这个属性
如何我试图做到这一点,失败:
- 打开进程处理程序
- 将处理程序保存在模块的 属性中
- 使用模块外部的属性。
代码示例:
#module.pm
$self->{PROCESS_HANDLER};
sub doSomething{
...
open($self->{PROCESS_HANDLER}, "run a .jar 2>&1 |");
...
}
#perlScript.pl
my $module = new module(...);
...
$module->doSomething();
...
while($module->{PROCESS_HANDLER}){
...
}
什么'自我 - > {PROCESS_HANDLER}'平均(不带前导'$')? – mob 2010-06-10 15:47:46
我的错误,我已经更新了。 – Zwik 2010-06-10 16:58:58