Ben bu satırları var dosyalar her zaman görünmese de, dosyalar mevcut olabilse debastırmak kabuk komut dosyası hata iletileri benim kabuk komut dosyasında
cevap
İki seçeneğiniz vardır:
$ rm tempfl.txt 2> /dev/null
Yönlendirme komut dizisi /dev/null
$ ./myscript.sh 2> /dev/null
ikincisi için
Durdurulmasına rm
uyarılar diğer tüm uyarı mesajları eksik bir dezavantajı var senaryonun tarafından üretildi.
rm -f dikkatli kullanılmalıdır. – hetepeperfan
iyi nokta, teşekkürler – kamituel
Yukarıdaki cevaplar ekleme
rm tempfl2.txt 2> /dev/null
gibi/dev/null tüm hata mesajı yönlendirmesi gerekir: Muhtemelen (reddedildi izni ya da bazı tür gibi) hata mesajları tutmak için daha iyi bir fikirdir. Sadece silmeden önce dosyanın varlığını sınamak:
[ -f file.txt ] && rm file.txt
Bu kabuk, örneğin Bash gibi bir Bourne varsayar. Yukarıdakiler, bir dizini silmeye çalışmadığı ek yararına sahiptir, rm
yapamaz. Dosya does not
-f, --force ignore nonexistent files, never prompt
komut ayrıca durumunda sıfır olmayan bir hata kodu bildirmez: Böyle
rm -f tempfl.txt
-f seçeneği eylemler:
teşekkürler bu çok çalıştı –
bu komutu deneyin var olmak.
Cevabınız için bir açıklama daha verebilir misiniz? – GraphicsMuncher
2> /dev/null
kullanabilirsiniz
ve || true
başarılı çıkış durumu sağlamak için: Eğer vb bir kabuk, makefile komutunu kullanıyorsanız
rm foo
=> rm: cannot remove ‘foo’: No such file or directory
rm foo 2> /dev/null
echo $?
=> 1
rm foo 2> /dev/null || true
echo $?
=> 0
, belki de bu gereklidir.
- 1. MongoDb kabuk komut dosyası
- 2. kabuk komut dosyası
- 3. Mantıksal VEYA benim kabuk komut
- 4. Kabuk komut dosyasında değişkene komut kaydedilemiyor
- 5. Running kabuk komut dosyası posix_spawn hata
- 6. Kabuk komut
- 7. Kabuk komut Ben komut kabuk oldukça yeni duyuyorum
- 8. sözdizimi hatası `(' kabuk komut
- 9. Kabuk komut dosyasında bir komut içinde özel bir karakterin kullanılması
- 10. Parametreler alan kabuk komut dosyası nasıl oluşturulur?
- 11. GNU Ekranı - kabuk veya komut dosyası
- 12. Cygwin'de çalışma algılamaya çalışan kabuk komut dosyası
- 13. kabuk komut dosyası her satırın sonuna ekle
- 14. E-posta göndermek için kabuk komut dosyası
- 15. değişken ikame kabuk komut dosyası sorunu KSH
- 16. Kabuk komut çıktısını Python komut dosyası girişine nasıl yönlendirirsiniz?
- 17. Bir kabuk komut dosyasını fflush'a zorla
- 18. Çağrı göreli yolları kullanarak başka komut bir kabuk komut dosyası
- 19. Bir kabuk komut dosyası ve başka bir kabuk komut dosyasından bağımsız değişkenleri nasıl çağırılır
- 20. Kabuk komut dosyasında boşluk içeren bağımsız değişken geçiriliyor
- 21. Çift aralık dosyası Ben komut dosyası kabuk için yeni
- 22. If deyim kabuk komut dosyasında sql sorgu çalıştır
- 23. Sürpriz! Kabuk, komut satırı anahtarlarını
- 24. if deyim kabuk komut dosyasında birden çok koşul
- 25. Bir kabuk komut dosyasında bir çıktı dosyasına satır sonu ekleme
- 26. Kabuk komut dosyasında bir koşul eşleştiğinde diziden öğe sil
- 27. Extendscript içinden bir python veya kabuk komut dosyası nasıl çağrılır?
- 28. Stdin'i bir kabuk komut dosyasından kabuk komut dosyasındaki bir komuta nasıl yönlendiririm?
- 29. Bir kabuk komut dosyasında neden $ HOME değerini ~ (tilde) kullanın?
- 30. Bir kabuk komut dosyasında ilerleme göstergesi işlevini nasıl görüntülerim?
burada bir göz atın: http://stackoverflow.com/questions/12785533/command-not-found-message-is-redirected-too – ConcurrentHashMap