GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mem-pipe atau mengarahkan output dari curl -v?

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.


Linux
  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Bagaimana Cara Mengarahkan Output Program Ke File Zip??

  3. Bagaimana cara menambahkan output ke file?

  1. Bagaimana Cara Menetapkan Output Perintah Ke Variabel Shell?

  2. Bagaimana Mengubah Pengalihan Output Dari Proses yang Berjalan?

  3. Bagaimana cara menyalurkan output dari grep ke cp?

  1. Redirect Dan Output Pipa?

  2. Cara mengarahkan keluaran aplikasi di latar belakang ke /dev/null

  3. Bagaimana cara mengarahkan output dari system() ke file?