> |로 리디렉션하는 것 하다? 리디렉션 하는

>|출력을 파일 대신 리디렉션 하는 데 언제 사용해야 >합니까?

내가 보여 졌을 때 설명은 대상 파일이 먼저 잘렸다는 것을 보장했습니다. 그러나 나는 >이미 그것을 암시한다고 생각 했다.

>|유용한?



답변

noclobber옵션 의 명시 적 우회입니다 .

그렇게하면 noclobberset으로 도 파일을 덮어 쓸 수 있습니다 .

http://mywiki.wooledge.org/NoClobber 참조

보낸 사람 man bash:

경로 재 지정 연산자가>이고 세트 내장에 대한 noclobber 옵션이 사용 가능한 경우, 단어 확장으로 인해 이름이 지정된 파일이 존재하고 일반 파일 인 경우 경로 재 지정이 실패합니다. 경로 재 지정 연산자가> |이거나 경로 재 지정 연산자가>이고 set builtin 명령에 대한 noclobber 옵션이 사용 가능하지 않으면 word로 이름 지정된 파일이 존재하더라도 경로 재 지정이 시도됩니다.


답변

보낸 사람 man bash:

         -C      If set, bash does not overwrite an  existing  file  with
                  the  >,  >&,  and <> redirection operators.  This may be
                  overridden when creating output files by using the redi
                  rection operator >| instead of >.

답변