我不明白为什么会这样。我一直在使用同样的命令很长一段时间,现在,它突然开始锁定了。
mkfifo ./pipe
echo "test" >./pipe
我该怎么办才能阻止它锁定?
答案 0 :(得分:5)
从FIFO中读取。
答案 1 :(得分:2)
它没有被锁定。它正在等待从管道读取的东西。执行
cat < ./pipe
在另一个窗口中,它会打印出您放入管道的test
字符串,然后您的echo
将退出。
答案 2 :(得分:0)
我遇到了同样的问题,同样......呃......思考错误......
我在这里解决了我的问题,并发现An excellent article about named pipes我希望与想要使用“正确”命名的馅饼的每个人分享。
不要忘记阅读评论;)
享受!