
>
일반 파일로 리디렉션과 >>
일반 파일로 리디렉션 의 차이점을 알고 있습니다 . 그런데 명명된 파이프(fifo)로 리디렉션할 때 차이가 있나요?
namedpipe
명명된 파이프라고 가정합니다 . 다음 bash 명령은 동일합니까?
echo something > namedpipe
echo something >> namedpipe
답변1
Bash 관점에서 보면 둘 다 동일한 효과를냅니다.
파이프에서 읽는 경우 파이프에 성공적으로 쓸 수 있으며 파이프는 파일이 아닌 특수 장치이므로 길이는 변경되지 않습니다. 추가 연산자를 사용하면 일반 장치와 동일합니다. 파일 >>
). 데이터를 리더에게 전달한 후 파이프는 사용자가 작성한 내용을 기억하지 않으므로 >
동일 >>
합니다.
추가 자료: