Я создаю канал, используя
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