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


16

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

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

>|유용한?

답변:


16

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

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

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

보낸 사람 man bash:

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


8

보낸 사람 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 >.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.