zsh : 리디렉션과 함께 "파일이 존재합니다 :"경고 비활성화


26

file exists:zsh 에서 경고를 무시하려면 어떻게 해야합니까?

> echo > newfile.txt
> echo > newfile.txt  
zsh: file exists: newfile.txt  

이 경우 쉘이 불평하지 않고 bash와 같이 단순히 파일을 덮어 쓰는 것이 좋습니다.

마찬가지로 다음을 무시하는 방법 :

$ ls >> /tmp/testfile.txt                                                                                                                                                   
zsh: no such file or directory: /tmp/testfile.txt

2
set +C댓글이 더 길어야합니다. 그러나 아마도 >|일회용 사례 에 대해 언급하지 않았기 때문일 수 있습니다.
mikeserv

답변:



42

다음을 사용 하여 경로 재 지정시 ZSH를 강제로 클로버 할 수 있습니다 .

>!

CLOBBER가 설정되지 않은 경우에도 파일이 존재하는 경우 길이가 0으로 절단된다는 점을 제외하고는>와 동일합니다.

또는

>>!

CLOBBER가 설정되지 않은 경우에도 파일이 존재하지 않는 경우 파일이 작성된다는 점을 제외하고 >>와 동일합니다.


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