perl 的 open2 perldoc:http ://perldoc.perl.org/IPC/Open2.html 描述:
他的整个事情是相当危险的,因为你可能会永远阻止。它假设它会与 bc .... 之类的东西对话......来自 CPAN 的 IO::Pty 和 Expect 模块可以帮助解决这个问题,因为它们提供了一个真正的 tty(实际上是一个伪 tty),它让您再次回到调用命令中的行缓冲。
但我不明白为什么 IO::Pty 和 except 模块可以解决 open2 的问题?
顺便问一下,从 open2 返回的 FileHandler 是否可以无阻塞读取?
很感谢 !