GNU/Linux >> Linux Esercitazione >  >> Linux

Curl mostra solo il tipo di contenuto

Puoi usare anche l'opzione "-w", con il parametro "content-type":

curl -s -o /dev/null -w '%{content_type}' 'google.com'

Dove:

-s: Modalità silenziosa, non inviare altro allo schermo

-o: Output su file e, in questo caso, invia a /dev/null

-w: Dove mostri solo con ciò che vuoi, in questo caso, il tipo di contenuto

Riferimento:https://curl.haxx.se/docs/manpage.html


Opzione -F è per le forme. Invece vuoi inviare un HEAD richiesta di recuperare solo l'intestazione della risposta senza la risposta body utilizzando l'opzione -I .

Per visualizzare il tipo di contenuto di un URL:

curl -s -I www.google.nl | grep -i "^Content-Type:"

Qui opzione -s viene aggiunto per la modalità silenziosa per escludere la barra di avanzamento e i messaggi di errore.

Puoi anche specificare Accept header nella tua richiesta HTTP. Questa intestazione viene utilizzata per accettare solo tipi di contenuto specifici:

curl -s -H "Accept: text/html" http://www.axmag.com/download/pdfurl-guide.pdf

Ma lo svantaggio è che la maggior parte dei server web ti fornirà una pagina di errore che ha anche il tipo di contenuto text/html . Quindi otterrai comunque un file HTML.


Linux
  1. avanzamento arricciatura - mostra solo la percentuale

  2. Come posso ottenere cURL per non mostrare la barra di avanzamento?

  3. linea di comando linux:du --- come fare in modo che mostri solo il totale per ogni directory

  4. Come limitare l'output di ls per mostrare solo nome file, data e dimensione?

  5. cp solo file, saltando le directory

Come mostrare il desktop in GNOME

Con il comando "cat" di Linux, come mostrare solo determinate righe per numero?

Il curl ha un timeout?

Mostra solo Svn nel menu contestuale di Rabbitvcs?

Perché il mio sistema mostra solo 3,2 GiB di RAM quando ho sicuramente 4,0 GiB

Perché mount non rispetta l'opzione di sola lettura per i bind mount?