Sie können wget
verwenden Befehl zum Herunterladen der Seite und zum Einlesen in eine Variable als:
content=$(wget google.com -q -O -)
echo $content
Wir verwenden den -O
Option von wget
wodurch wir den Namen der Datei angeben können, in die wget
gibt den Seiteninhalt aus. Wir geben -
an um den Dump auf die Standardausgabe zu bekommen und ihn in der Variablen content
zu sammeln . Sie können den -q
hinzufügen stille Option, um die wget-Ausgabe auszuschalten.
Sie können dafür auch den Curl-Befehl verwenden:
content=$(curl -L google.com)
echo $content
Wir müssen den -L
verwenden Option, da die von uns angeforderte Seite möglicherweise verschoben wurde. In diesem Fall müssen wir die Seite vom neuen Speicherort abrufen. Die -L
oder --location
Option hilft uns dabei.
Es gibt viele Möglichkeiten, eine Seite von der Befehlszeile aus zu bekommen... aber es hängt auch davon ab, ob Sie die Codequelle oder die Seite selbst wollen:
Wenn Sie die Codequelle benötigen:
mit curl:
curl $url
mit wget:
wget -O - $url
aber wenn Sie das bekommen wollen, was Sie mit einem Browser sehen können, kann lynx nützlich sein:
lynx -dump $url
Ich denke, Sie können so viele Lösungen für dieses kleine Problem finden, vielleicht sollten Sie alle Manpages für diese Befehle lesen. Und vergessen Sie nicht, $url
zu ersetzen nach deiner URL :)
Viel Glück :)