我创建一个管道
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