Kıvrılma çıktısını gizle


209

Konsolda html çıktısını gösterdiği bir kıvrılma isteği yapıyorum böyle

<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/domain/public_html/wp-content/themes/explicit/functions/ajax.php:87) in <b>/home/domain/public_html/wp-content/themes/explicit/functions/ajax.php</b> on line <b>149</b><br />......

vb

CURL isteklerini çalıştırırken bu çıktıları gizlemem gerekiyor, CURL'i böyle çalıştırmayı denedim

curl -s 'http://example.com'

Ama yine de çıktıyı gösteriyor, çıktıyı nasıl gizleyebilirim?

Teşekkürler


1
>/dev/nullSonunda ekleyin . Dosya Açıklayıcıları hakkında daha fazlasını okuyun mywiki.wooledge.org/FileDescriptor?highlight=%28FD%29
Valentin Bayrami

Yanıtlar:


323

itibaren man curl

-s, --silent Sessiz veya sessiz mod. İlerleme ölçer veya hata mesajlarını gösterme. Kıvrılmayı susturur. Yönlendirmediğiniz sürece , hala potansiyel olarak terminal / stdout'a bile istediğiniz verileri çıkartacaktır .

Yani herhangi bir çıktı kullanmak istemiyorsanız:

curl -s 'http://example.com' > /dev/null

22
Yalnızca hatalar istiyorsanız, -S flag curl -s -S ' example.com '> / dev / null ekleyin
Gonzalo Cao

Yapamayacağınızı unutmayın curl -o /dev/null; bir yazma hatası verecektir.
Keith Tyler

Ancak curl ... 2>/dev/nullsadece stderr'i yönlendirmek için yapabilirsiniz .
Jesse Chisholm

2
@KeithTyler curl https://www.google.com -o /dev/nullbenim için hata yapmadan başarılı oldu. Ben kullanıyorum curl-7.58.0.
x-yuri

Bence dosya indirme wgetyerine kullanılması gerektiği anlamına geliyor curl.
Vishrant

70

Bu bana daha zarif görünüyor:

curl --silent --output /dev/null http://example.com

Ayrıca, HTTP kodunu görmek istiyorsanız:

curl --write-out '%{http_code}' --silent --output /dev/null http://example.com

Tam belgeler burada .


6
Hala hataların gösterilmesini istiyorsanız, --show-errorparametreyi de ekleyebilirsiniz .
Simon East

-SS kullanarak bile hala başlıkları görüntüler :(
Freedo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.