zsh: Nonaktifkan “file exist:” peringatan dengan pengalihan


26

Bagaimana saya bisa mengesampingkan file exists:peringatan dari zsh?

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

Dalam kasus ini saya lebih suka shell saya tidak mengeluh dan hanya menimpa file, seperti bash.

Demikian juga, cara mengganti yang berikut:

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

2
set +Charus lebih panjang untuk komentar. Tapi mungkin itu karena saya gagal menyebutkan >|untuk kasus sekali pakai.
mikeserv

Jawaban:



42

Anda dapat memaksa ZSH untuk mengalahkan pada pengalihan dengan:

>!

Sama seperti>, kecuali bahwa file terpotong ke nol panjang jika ada, bahkan jika CLOBBER tidak disetel.

atau

>>!

Sama seperti >>, kecuali bahwa file dibuat jika tidak ada, bahkan jika CLOBBER tidak disetel.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.