0
나는이 포격 오전 :이 권한왜 Linux의 파이프가 작동하지 않습니까?
mkfifo my_fifo
:
다음prw-r--r--
내가 할 :
echo this is my fifo > my_fifo
을하지만 붙어 다른 쉘 크기의 10 초 후 도착 my_fifo
은 0입니다.
왜 그럴까요? 터미널 1에서
나는이 포격 오전 :이 권한왜 Linux의 파이프가 작동하지 않습니까?
mkfifo my_fifo
:
다음prw-r--r--
내가 할 :
echo this is my fifo > my_fifo
을하지만 붙어 다른 쉘 크기의 10 초 후 도착 my_fifo
은 0입니다.
왜 그럴까요? 터미널 1에서
:
터미널 2에서$ cat > my_fifo
:
$ cat my_fifo
터미널 1과 유형 뭔가 후
및 FIFO의 크기에 대한 터미널 2
참고 확인 : 그것은 항상 0은 일반 파일이 아니기 때문에 디스크 대신 RAM을 사용하는 명명 된 파이프입니다.
별도로 프로그래밍하지 않는 한, FIFO가 없으면 판독기가 차단됩니다. FIFO에서 데이터가 소비되면 작성자는 계속 허용됩니다. – Petesh