【问题标题】:BASH named pipe locking upBASH 命名管道锁定
【发布时间】:2010-11-07 01:26:47
【问题描述】:

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

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

我能做些什么来阻止它锁定?

【问题讨论】:

    标签: bash locking named-pipes


    【解决方案1】:

    从 FIFO 中读取。

    【讨论】:

    • 哦,没错……谢谢。我不知道我在想什么。我需要回应 woot>./woot &
    【解决方案2】:

    它没有被锁定。它正在等待从管道中读取某些内容。执行

    cat < ./pipe
    

    在另一个窗口中,它会打印出您放入管道的test 字符串,然后您的echo 将退出。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题,同样的……呵呵……思维错误……

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

      别忘了阅读 cmets ;)

      享受吧!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-21
        • 2019-02-10
        • 1970-01-01
        相关资源
        最近更新 更多