문제
나는 The를 사용하여 새로운 FIFO를 만들었습니다 mkfifo
명령. 텍스트 파일이 있습니다 f.txt
. 텍스트 파일을 FIFO에 쓰고 싶습니다. 어떻게? 그것에 대한 UNIX 명령이 있습니까?
해결책
당신이 사용할 수있는 cat
:
mkfifo /tmp/foo
cat f.txt > /tmp/foo
독자 프로세스가 필요하기 때문에 매달린 것을 볼 수 있습니다. cat
.
cat /tmp/foo
먼저 독자 프로세스를 시작한 다음 작가 프로세스를 시작할 수도 있습니다.
다른 팁
파이프로 리디렉션 :
mkfifo /tmp/pipe
cat f.txt > /tmp/pipe &
cat /tmp/pipe
이것은 대략적인 것입니다 cat f.txt | cat
그러나 이것은 익명 파이프 대신 명명 된 파이프입니다.
내가 생각하는 파일과 동일합니다.
cat f.txt > myfifo
대부분의 것은 Linux/Unix에서 파일처럼 취급 될 수 있습니다.
제휴하지 않습니다 StackOverflow