代码之家  ›  专栏  ›  技术社区  ›  Adam Outler

BASH命名管道锁定

  •  2
  • Adam Outler  · 技术社区  · 14 年前

    我不明白为什么会这样。我使用这个命令已经有很长一段时间了,现在,突然,它开始锁定。

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

    我能做些什么来阻止这一切?

    3 回复  |  直到 11 年前
        1
  •  5
  •   AndreKR    14 年前

    从FIFO中读取。

        2
  •  2
  •   Brooks Moses    14 年前

    它没有锁起来。它在等着从管子里读出什么。执行

    cat < ./pipe
    

    test 把绳子放进管子里,然后 echo 将退出。

        3
  •  0
  •   Benj    12 年前

    我在这里解决了我的问题,发现 An excellent article about named pipes 我想和所有想用“正确”命名的派的人分享。

    不要忘记阅读评论;)