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 2015年

Answers:



42

您可以使用以下命令强制ZSH 在重定向时崩溃:

>!

与>相同,不同之处在于,即使未设置CLOBBER,该文件如果存在也将被截断为零长度。

要么

>>!

与>>相同,除了即使不设置CLOBBER也不创建文件时也是如此。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.