zsh: deshabilita la advertencia "el file existe:" con la networkingirección

¿Cómo puedo anular el file exists: advertencia de zsh?

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

En estos casos prefiero que mi shell no se queje y simplemente sobrescribe el file, como bash.

Del mismo modo, cómo anular lo siguiente:

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

¿ setopt producción de noclobber menciona noclobber ? Si es así, eso es todo, solo setopt clobber

La documentation de la opción se encuentra en http://zsh.sourceforge.net/Doc/Release/Options.html#index-file-clobbering_002c-allowing

Puedes forzar al ZSH a golpear en la networkingirección con:

 >! 

Igual que>, excepto que el file se trunca a longitud cero si existe, incluso si CLOBBER está desarmado.

o

 >>! 

Igual que >>, excepto que el file se crea si no existe, incluso si CLOBBER está desarmado.

Otros han recomendado usar >! o >>! pero estos no son estándar POSIX. La forma compatible con POSIx para sobrescribir files sin preguntar es usar >| o >>| y esto funcionará en cualquier shell.

Para get información, consulte aquí: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_07_02