zsh: disabilita l'avviso "file esiste:" con il reindirizzamento


26

Come posso ignorare l' file exists:avviso da zsh?

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

In questi casi preferisco che la mia shell non si lamenti e semplicemente sovrascriva il file, come bash.

Allo stesso modo, come sovrascrivere quanto segue:

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

2
set +Cdovrebbe essere più lungo per un commento. Ma forse è perché non ho menzionato >|un caso monouso.
Mikeserv,

Risposte:



42

Puoi forzare ZSH a ostruire il reindirizzamento con:

>!

Come>, tranne per il fatto che il file viene troncato a zero se esiste, anche se CLOBBER non è impostato.

o

>>!

Come >>, tranne per il fatto che il file viene creato se non esiste, anche se CLOBBER non è impostato.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.