Antworten speichern
Lektion 27 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
Eine Antwort auf dem Bildschirm auszugeben, ist für eine Textzeile in Ordnung und für eine Datei nutzlos. -o speichert den Inhalt unter einem von dir gewählten Namen:
curl -s -o page.html http://127.0.0.1:9117/index.htmlEs gibt außerdem -O in Großschreibung, wodurch der eigene Name der entfernten Datei beibehalten wird. Praktisch, aber man sollte dabei vorsichtig sein, da der Server bestimmt, was in deinem Ordner landet.
Die andere Verwendung besteht darin, den Inhalt absichtlich zu verwerfen. -o /dev/null sendet ihn nirgendwohin – genau das, was du möchtest, wenn dich nur der Statuscode oder die Zeitmessung interessiert. Das hast du bereits verwendet.
Sobald eine Antwort eine Datei ist, kommen gewöhnliche Terminalwerkzeuge zum Einsatz: wc -c, um Bytes zu zählen, grep, um darin zu suchen, und head, um einen kurzen Blick darauf zu werfen.
Aufgabe
MittelIn eine Datei herunterladen und anschließend die Datei messen.
index.htmlerstellen, dassaved to diskenthält- Den Ordner auf Port 9117 bereitstellen
- Die Datei abrufen und den Inhalt als
copy.htmlspeichern - Die Byteanzahl von
copy.htmlausgeben
Der Text besteht aus 13 Zeichen plus einem Zeilenumbruch, daher lautet die Ausgabe:
14Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Netzwerken mit dem Terminal
2Namen und DNS
Warum Namen existierenDie Hosts-DateiEinen Namen nachschlagenRecord-TypenRückblick: Namen6curl im Detail
Header anzeigenAntworten speichernBenutzerdefinierte HeaderStatus und Zeitmessungcurl-Exit-CodesRückblick: curl-Flags9Authentifizierung und Debugging
API-Schlüssel und BearerDer User-AgentTimeouts und WiederholungenEinen Fehler lesenRückblick: DebuggingÜbe selbstständig: Terminal-Playground