【发布时间】:2011-06-23 02:14:35
【问题描述】:
我使用
创建了一个管道mkfifo /tmp/foo.pipe
现在,我想尝试从管道读取最多 2 秒,所以我执行
read -t 2 line < /tmp/foo.pipe
没有发生超时。 Read 只是坐在那里等待来自管道的输入。
手册说“读取”应该与命名管道一起使用。有谁知道为什么会这样?
ls -al /tmp/foo.pipe
prw-r----- 1 foo bar 0 Jun 22 19:06 /tmp/foo.pipe
【问题讨论】:
-
欢迎来到 Stack Overflow!如果您通过单击最佳答案旁边的绿色复选标记(如果有)接受了问题的答案,那么人们更有可能回答您的问题。