İşte tüm curl çıktılarını ve üstbilgileri, oluşsa bile hataları gösterme seçeneğiyle bastırmanın bir yolu. Cron işleri veya otomatik testler için kullanışlıdır.
Unix
Tüm çıktıyı bastırmak için:
curl --silent --output /dev/null http://example.com
Çıktıyı bastırmak, ancak yine de meydana gelirse hataları göstermek için:
curl --silent --output /dev/null --show-error --fail http://example.com
pencereler
Tüm çıktıyı bastırmak için:
curl --silent --output nul http://example.com
Çıktıyı bastırmak, ancak yine de meydana gelirse hataları göstermek için:
curl --silent --output nul --show-error --fail http://example.com
Açıklanan Parametreler
--silent
Devam eden indirme istatistiklerini bastırır (ancak yine de HTML çıktısını gösterecektir)
--output /dev/null
başarılı çıktıları gizler
--show-error
, silent
mod etkinleştirildiğinde
--fail
bile HTTP yanıtı yalnızca DNS yerine bir hata koduysa (404, 500 vb.) bir hata oluşturur / TCP hataları.
GÜNCELLEME: Orijinal yazarın her şeyi susturmak yerine bir isteğin başlıklarını ve yanıt kodunu incelemek istediğini fark ettim . Bunun nasıl yapılacağına dair ayrıntılar için samael'in cevabına bakın .