que signifie wget -qO- 127.0.0.1?

9

J'ai essayé de googler pour une réponse depuis une heure maintenant et toujours pas de chance. Quelqu'un sait-il ce que signifie cette commande?

wget -qO- 127.0.0.1

Je sais que wgetc'est l'utilitaire Linux "web get", et 127.0.0.1c'est localhost. Je n'ai cependant aucune idée de ce que cela -qO-signifie?

Je crois également que ce qui précède est différent wget -q -O 127.0.0.1car une simple exécution dans le terminal me donne un résultat différent.

Remarque: J'essaie de comprendre cette commande à partir de ce didacticiel de démarrage - Vagrant .

Merci d'avance.

Atlas7
la source
En fait, une autre recherche google sur "wget ​​qO" (sans les tirets cette fois) me donne ce forum qui suggère la commande signifie: imprimer le contenu HTML (dans ce cas 127.0.0.1) sur l'écran du terminal. Mais où puis-je en savoir plus sur la -something-syntaxe? (c'est-à-dire un seul tiret à gauche et à droite du mot-clé option).
Atlas7
2
Il semble que je n'ai pas fait mes recherches de manière suffisamment approfondie. Je viens de trouver ce forum qui semble avoir juste expliqué la -O-syntaxe (résultat de sortie menaing au terminal). De plus, ce document Linux wget dit: if the file is -, the documents will be written to standard output.(c'est-à-dire que le deuxième tiret signifie "vers la sortie standard" ... Donc à ce stade, je ne peux que supposer que cette syntaxe de "tiret de fermeture" ne s'applique qu'à l' -Ooption wget uniquement (et pas Linux en général?) .
Atlas7

Réponses:

11

Votre recherche-foo est incomplète. Essayez man wget, qui dit, en partie:

   -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.

et

   -q
   --quiet
       Turn off Wget's output.
waltinator
la source
1
Je vous remercie! En levant les yeux man wgetmaintenant, les choses sont beaucoup plus claires! (J'ai complètement oublié l' manutilitaire - je compte trop sur Google. C'est un signal d'alarme pour moi.). Je confirme également que la commande est identique à wget -q -O- 127.0.0.1ou wget -q -O - 127.0.0.1- regarder la commande dans cette syntaxe semble maintenant "avoir plus de sens" pour moi maintenant. Merci encore.
Atlas7
7

Pour ce type de questions, si vous avez un navigateur à proximité, vous trouverez peut-être pratique d'utiliser expliquehell.com (car les pages de manuel peuvent être assez longues à parcourir pour trouver les paramètres qui vous intéressent):

entrez la description de l'image ici

Franck Dernoncourt
la source
Il n'est pas difficile du tout de trouver des informations dans les pages de manuel. J'ai trouvé ces informations en 3 touches en utilisant lessla fonction de recherche de ( /-O).
Poignée de porte
@ Doorknob Bien sûr, mais vous devez rechercher chaque paramètre que vous ne connaissez pas.
Franck Dernoncourt
Grande part. Y a-t-il un "problème" potentiel à surveiller lors de l'utilisation de l'outil?
Atlas7
@ Atlas7 Pas que je sache.
Franck Dernoncourt