用 perl 如何检测管道有无输入内容?

2025-04-25 04:38:07
推荐回答(2个)
回答1:

1. 这不叫管道, 管道是 pipe "|" , 将这个 / 外部程序的结果 导出/导入叫 pipe
perldoc - f pipe, 相关的东西是 fork, %SIG, $pid

2. 何谓阻塞 ? <> 为甚麼会阻塞 ?
while ( <> ) { ... } ; # 我看不出能阻塞的理由

3. while ( <> ) 其实是:
sub yourFunction {}
while () { yourFunction() }
for ( @ARGV ) { yourFunction() }
的缩写. 所以我还是看不出阻塞的理由

回答2:

poll一下