最終,我想要做的是在模塊中啓動進程並在另一個腳本中實時解析輸出。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