tambahkan -s
opsi (diam) untuk menghapus pengukur kemajuan, lalu arahkan ulang stderr ke stdout untuk mendapatkan keluaran verbose pada fd yang sama dengan badan tanggapan
curl -vs google.com 2>&1 | less
URL Anda mungkin memiliki ampersand di dalamnya. Saya mengalami masalah ini juga, dan saya menyadari bahwa URL saya penuh dengan ampersand (dari variabel CGI yang diteruskan) sehingga semuanya dikirim ke latar belakang dengan cara yang aneh dan karenanya tidak dialihkan dengan benar. Jika Anda memberi tanda kutip di sekitar URL, itu akan memperbaikinya.
Jawaban di atas tidak berhasil untuk saya, yang akhirnya berhasil adalah sintaks ini:
curl https://${URL} &> /dev/stdout | tee -a ${LOG}
tee menempatkan keluaran di layar, tetapi juga menambahkannya ke log saya.