명명된 파이프와 함께 사용할 때 >와 >>의 차이점

명명된 파이프와 함께 사용할 때 >와 >>의 차이점

다음 코드의 두 리디렉션 간에 차이점이 있습니까?

mkfifo foo
echo > foo  
echo >> foo

답변1

거기~해야 한다차이가 없습니다. 그러면 플래그 >>가 있는 fifo가 열리 O_APPEND며 fifo나 기타 검색할 수 없는 파일에서는 아무런 차이가 없어야 합니다.

하지만sendfile(2), Linux와 같이 모드에서 열린 파일에서는 작동하지 않고 O_APPEND해당 모드가 설정된 검색 불가능한 파일에도 반대하는 버그가 있는 인터페이스가 있으므로 항상 >양식을 사용하는 것이 좋습니다.

답변2

>대상 파일을 덮어씁니다

>>대상 파일에 추가

덕분에조빈~에Ask우분투좋아요 45개를 받은 권위 있는 답변을 얻으세요.

관련 정보