utworzyć rurę przy użyciu„czytać” nie limit czasu podczas czytania z potoku w bash
mkfifo /tmp/foo.pipe
Teraz chcę spróbować czytanie z rury dla maksymalnie 2 sekundy, więc wykonać
read -t 2 line < /tmp/foo.pipe
Limit czasu nie występuje. Czytaj tylko siedzi i czeka na wejście z rury.
W podręcznikach napisano, że "odczyt" ma działać z nazwanymi potokami. Czy ktoś ma pomysł, dlaczego tak się dzieje?
ls -al /tmp/foo.pipe
prw-r----- 1 foo bar 0 Jun 22 19:06 /tmp/foo.pipe
acceptAnswer | askQuestion –
Witamy w Stack Overflow! Jeśli zaakceptowałeś odpowiedzi na swoje pytania, klikając zielony znacznik wyboru obok najlepszej odpowiedzi (jeśli taki istnieje), ludzie chętniej udzielą odpowiedzi na Twoje pytania. –