명명된 파이프로 리디렉션

명명된 파이프로 리디렉션

>일반 파일로 리디렉션과 >>일반 파일로 리디렉션 의 차이점을 알고 있습니다 . 그런데 명명된 파이프(fifo)로 리디렉션할 때 차이가 있나요?

namedpipe명명된 파이프라고 가정합니다 . 다음 bash 명령은 동일합니까?

echo something > namedpipe
echo something >> namedpipe

답변1

Bash 관점에서 보면 둘 다 동일한 효과를냅니다.

파이프에서 읽는 경우 파이프에 성공적으로 쓸 수 있으며 파이프는 파일이 아닌 특수 장치이므로 길이는 변경되지 않습니다. 추가 연산자를 사용하면 일반 장치와 동일합니다. 파일 >>). 데이터를 리더에게 전달한 후 파이프는 사용자가 작성한 내용을 기억하지 않으므로 >동일 >>합니다.

추가 자료:

관련 정보