Salvare le risposte
Lezione 27 di 47 del corso Reti da terminale di Coddy.
Stampare una risposta sullo schermo va bene per una riga di testo, ma è inutile per un file. -o salva il corpo con il nome che scegli:
curl -s -o page.html http://127.0.0.1:9117/index.htmlC'è anche -O, maiuscola, che mantiene il nome originale del file remoto. Comodo, ma usalo con cautela, perché è il server a scegliere cosa finisce nella tua cartella.
L'altro utilizzo consiste nello scartare deliberatamente il corpo. -o /dev/null non lo invia da nessuna parte: è esattamente ciò che vuoi quando ti interessa solo il codice di stato o la durata. Lo hai già usato.
Una volta che una risposta è un file, puoi usare i normali strumenti del terminale: wc -c per contare i byte, grep per cercare al suo interno, head per dare un'occhiata.
Sfida
MedioScarica in un file, poi misura il file.
- Crea
index.htmlcontenentesaved to disk - Servi la cartella sulla porta 9117
- Recuperalo, salvando il corpo come
copy.html - Stampa il numero di byte di
copy.html
Il testo è composto da 13 caratteri più un carattere di nuova riga, quindi l'output è:
14Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Reti da terminale
6curl in dettaglio
Visualizzare le intestazioniSalvare le risposteIntestazioni personalizzateStato e tempiCodici di uscita di curlRiepilogo: opzioni di curl9Autenticazione e debugging
Chiavi API e BearerL’agente utenteTimeout e tentativiAnalizzare un erroreRiepilogo: debuggingEsercitati da solo: Playground Terminal