2
A
回答
1
我認爲這將訣竅:
use IPC::Run qw(start run);
my $prog1_h = start [ $prog1, @progs1_args ];
run [ $prog2, @progs2_args ];
my $prog2_exit_code = $? >> 8;
$prog1_h->finish();
相關問題
- 1. 如何在Perl中運行外部程序?
- 2. 如何逐步運行Perl程序?
- 3. 在Perl中執行外部程序
- 4. 在PHP中執行異步外部應用程序
- 5. Perl - 並行編程 - 運行兩個外部程序
- 6. 如何以異步方式在Perl中運行系統命令?
- 7. 在Perl中運行外部命令
- 8. perl如何在perl中停止外部程序
- 9. 的Rails 3異步外部程序
- 10. 在Java中運行外部程序
- 11. Perl運行同步例程
- 12. 如何在perl程序未運行時自動運行perl程序?
- 13. 運行外部程序
- 14. Java,運行外部程序
- 15. 如何在pygtk中異步運行gtk.main()?
- 16. 好方法在應用程序外部運行的異步腳本部署django應用程序
- 17. 如何在vb.net的異步BackgroundWorker進程中運行cmd行實用程序?
- 18. 如何在C中運行外部程序?
- 19. 如何在monkeyrunner代碼中運行外部程序?
- 20. 如何通過C++在Mac OS中運行外部程序?
- 21. 如何在windows上運行node.js中的外部程序?
- 22. 如何在Flex應用程序中運行外部SWF?
- 23. 如何在外部庫JAR中運行Java程序終端
- 24. Perl和外部程序
- 25. 如何在java中使用線程異步運行命令行
- 26. 如何異步運行
- 27. 在gae上運行外部程序
- 28. 等待/異步 - 異步方法在主線程中運行
- 29. 在沙盒應用程序中運行外部程序
- 30. 運行外部程序時的C#同步命令
'IPC :: Open3'或'叉子(); EXEC()'; – jordanm
@jordanm,爲什麼要直接使用fork + exec複製IPC :: Open3的100行代碼。與IPC :: Run3或IPC :: Run相比,即使IPC :: Open3也可能過低。 – ikegami
@alkedr,取決於你是否需要餵它們輸入,捕獲它們的輸出等。 – ikegami