Berikut cara untuk menyembunyikan semua output dan header curl, dengan opsi untuk tetap menampilkan error jika terjadi. Berguna untuk pekerjaan cron atau pengujian otomatis.
Unix
Untuk menekan semua keluaran:
curl --silent --output /dev/null http://example.com
Untuk menyembunyikan keluaran tetapi masih menunjukkan kesalahan jika terjadi:
curl --silent --output /dev/null --show-error --fail http://example.com
Windows
Untuk menekan semua keluaran:
curl --silent --output nul http://example.com
Untuk menyembunyikan keluaran tetapi masih menunjukkan kesalahan jika terjadi:
curl --silent --output nul --show-error --fail http://example.com
Parameter Dijelaskan
--silentmenyembunyikan statistik unduhan-dalam-proses (tetapi masih akan menampilkan output HTML)
--output /dev/nullmenyembunyikan output yang berhasil
--show-errormenunjukkan kesalahan, bahkan ketika silentmode diaktifkan
--failakan menimbulkan kesalahan jika respons HTTP adalah kode kesalahan (404, 500 dll.), bukan hanya DNS / Kesalahan TCP.
PEMBARUAN: Saya menyadari penulis asli ingin memeriksa tajuk dan kode respons permintaan daripada membungkam semuanya . Lihat jawaban samael untuk detil bagaimana melakukan itu.