2010-11-07 76 views
2

我不明白为什么会发生这种情况。我一直在使用这个相同的命令很长一段时间,现在,突然,它开始锁定了。BASH命名管道锁起来

mkfifo ./pipe 
echo "test" >./pipe 

如何才能阻止锁定?

回答

5

从FIFO中读取。

+0

哦,没错......谢谢。我不知道我在想什么。我需要回声woot> ./ woot& – 2010-11-07 01:33:06

2

它没有锁定。它正在等待从管道读取的东西。在另一个窗口中执行

cat < ./pipe 

,它会打印出test字符串你把管子,然后你echo将退出。

0

我有同样的问题,同样的...呵呵...思维错误...

这里我解决我的问题,并发现An excellent article about named pipes,我想与大家想要使用“正确共享“命名馅饼。

不要忘记阅读评论;)

享受!