문제

나는 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에서 파일처럼 취급 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top