Bir dağıtım komut dosyasının bir parçası olarak, geçici dizinimden bazı önbelleğe alınmış öğeleri atmak istiyorum. Gibi bir komut kullanıyorum:
rm /tmp/our_cache/*
Bununla birlikte, eğer /tmp/our_cache
boşsa (test sunucumuza hızlı bir şekilde art arda gelen birçok değişikliği iterken oldukça yaygın), bu aşağıdaki hata mesajını basıyor:
rm: cannot remove `/tmp/our_cache/*': No such file or directory
Çok önemli değil, ama biraz çirkin ve bu betiğin çıktısındaki sinyal / sinyal oranını azaltmak istiyorum.
Unix'te, dizinin zaten boş olduğundan şikayet etmeden mesajların içeriğini silmek için kısa bir yol nedir?