zsh: Devre dışı bırakma “dosya var:” yönlendirmesi ile uyarı


26

file exists:Uyarıyı zsh'den nasıl geçersiz kılabilirim ?

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

Bu durumlarda kabuğumun şikayet etmemesini ve basitçe dosyanın üzerine yazılmasını tercih ediyorum.

Aynı şekilde, aşağıdakileri geçersiz kılma:

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

2
set +Cyorum için daha uzun olmalıdır. Ama belki de bu >|, tek kullanımlık bir dava için bahsetmediğim için oldu .
mikeserv

Yanıtlar:



42

ZSH'yi aşağıdakilerle yönlendirmede clobber olmaya zorlayabilirsiniz :

>!

> İle aynı, CLOBBER ayarlanmamış olsa bile, dosyanın mevcut olması durumunda sıfır uzunluğa kesilmesi dışında.

veya

>>!

CLOBBER ayarlanmamış olsa bile, mevcut değilse, dosyanın oluşturulması dışında >> ile aynıdır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.