Was bedeutet wget -qO- 127.0.0.1?

9

Ich habe seit einer Stunde versucht, nach einer Antwort zu googeln und immer noch kein Glück. Weiß jemand, was dieser Befehl bedeutet?

wget -qO- 127.0.0.1

Ich weiß, wgetist das Linux-Dienstprogramm "web get" und 127.0.0.1ist localhost. Ich habe aber keine Ahnung was das -qO-bedeutet?

Ich glaube auch, dass das oben Gesagte anders ist wget -q -O 127.0.0.1als ein einfacher Lauf im Terminal, der mir ein anderes Ergebnis bringt.

Hinweis: Ich versuche, diesen Befehl in diesem Tutorial zu Vagrant - Erste Schritte zu verstehen .

Vielen Dank im Voraus.

Atlas7
quelle
Tatsächlich gibt mir eine andere Google-Suche auf "wget ​​qO" (diesmal ohne Bindestriche) dieses Forum , das den Befehl vorschlägt: Drucken Sie den HTML-Inhalt (in diesem Fall 127.0.0.1) auf dem Terminalbildschirm. Aber wo kann ich mehr über die -something-Syntax erfahren ? (dh ein einzelner Bindestrich links und rechts vom Optionsschlüsselwort).
Atlas7
2
Es sieht so aus, als hätte ich meine Forschung nicht gründlich genug durchgeführt. Ich habe gerade dieses Forum gefunden , das anscheinend gerade die -O-Syntax erklärt hat (Menüausgabe des Ergebnisses an das Terminal). Außerdem heißt es in diesem Linux-Wget-Dokument : if the file is -, the documents will be written to standard output.(dh der zweite Bindestrich bedeutet "zur Standardausgabe" ... An dieser Stelle kann ich nur davon ausgehen, dass diese Syntax zum Schließen des Bindestrichs nur für die Wget- -OOption gilt (und nicht für Linux im Allgemeinen?) .
Atlas7

Antworten:

11

Dein Such-Foo ist unvollständig. Versuchen Sie man wget, was teilweise sagt:

   -O file
   --output-document=file
       The documents will not be written to the appropriate files, but all will be concatenated together and written to file.  If - is used as
       file, documents will be printed to standard output, disabling link conversion.  (Use ./- to print to a file literally named -.)

       Use of -O is not intended to mean simply "use the name file instead of the one in the URL;" rather, it is analogous to shell
       redirection: wget -O file http://foo is intended to work like wget -O - http://foo > file; file will be truncated immediately, and all
       downloaded content will be written there.

       For this reason, -N (for timestamp-checking) is not supported in combination with -O: since file is always newly created, it will
       always have a very new timestamp. A warning will be issued if this combination is used.

       Similarly, using -r or -p with -O may not work as you expect: Wget won't just download the first file to file and then download the
       rest to their normal names: all downloaded content will be placed in file. This was disabled in version 1.11, but has been reinstated
       (with a warning) in 1.11.2, as there are some cases where this behavior can actually have some use.

       Note that a combination with -k is only permitted when downloading a single document, as in that case it will just convert all relative
       URIs to external ones; -k makes no sense for multiple URIs when they're all being downloaded to a single file; -k can be used only when
       the output is a regular file.

und

   -q
   --quiet
       Turn off Wget's output.
Walzer
quelle
1
Danke! Wenn Sie man wgetjetzt nach oben schauen, werden die Dinge viel klarer! (Ich habe das manDienstprogramm völlig vergessen - ich habe mich zu sehr auf Google verlassen. Dies ist ein Weckruf für mich.) Ich bestätige auch, dass der Befehl derselbe ist wie wget -q -O- 127.0.0.1oder wget -q -O - 127.0.0.1- wenn ich den Befehl in dieser Syntax betrachte, erscheint es mir jetzt "sinnvoller". Danke noch einmal.
Atlas7
7

Für diese Art von Fragen, wenn Sie einen Browser haben in der Nähe Sie es praktisch bedienen könnten finden explainshell.com (wie Mann Seiten können sehr lang sein , um durch die Parameter , die Sie interessieren sich zu finden):

Geben Sie hier die Bildbeschreibung ein

Franck Dernoncourt
quelle
Es ist überhaupt nicht schwer, Informationen in Manpages zu finden - ich habe diese Informationen in 3 Tastenanschlägen mithilfe lessder Suchfunktion ( /-O) gefunden.
Türknauf
@ Doorknob Sicher, aber Sie müssen nach jedem Parameter suchen, den Sie nicht kennen.
Franck Dernoncourt
Toller Anteil. Gibt es mögliche "Pannen", auf die Sie bei der Verwendung des Tools achten sollten?
Atlas7
@ Atlas7 Nicht dass ich es wüsste.
Franck Dernoncourt