¿Qué significa wget -qO- 127.0.0.1?

9

He intentado buscar una respuesta en Google durante una hora y todavía no he tenido suerte. ¿Alguien sabe lo que significa este comando?

wget -qO- 127.0.0.1

Sé que wgetes la utilidad Linux "web get", y 127.0.0.1es localhost. Sin embargo, no tengo idea de lo que -qO-significa?

También creo que lo anterior es diferente, wget -q -O 127.0.0.1ya que una simple ejecución en el terminal me está dando un resultado diferente.

Nota: Estoy tratando de entender este comando de este Vagrant - Tutorial de inicio .

Muchas gracias de antemano.

Atlas7
fuente
En realidad, otra búsqueda de Google en "wget ​​qO" (sin los guiones esta vez) me da este foro que sugiere que el comando significa: imprimir el contenido HTML (en este caso 127.0.0.1) en la pantalla del terminal. Pero, ¿dónde puedo encontrar más información sobre la -something-sintaxis? (es decir, un solo guión a la izquierda y a la derecha de la palabra clave de opción).
Atlas7
2
Parece que no he investigado lo suficiente. Acabo de encontrar este foro que parece haber explicado la -O-sintaxis (resultado de salida amenazante al terminal). Además, este documento de wget de Linux dice: if the file is -, the documents will be written to standard output.(es decir, el segundo guión significa "a salida estándar" ... Entonces, en este punto, solo puedo suponer que esta sintaxis de "guión de cierre" solo se aplica a la -Oopción wget únicamente (¿y no a Linux en general?) .
Atlas7

Respuestas:

11

Tu búsqueda es incompleta. Intenta man wget, que dice, en parte:

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

y

   -q
   --quiet
       Turn off Wget's output.
Waltinator
fuente
1
¡Gracias! ¡Mirar hacia arriba man wgetahora aclara las cosas mucho más! (Me olvidé por completo de la manutilidad: he estado confiando demasiado en Google. Esta es una llamada de atención para mí). También confirmo que el comando es el mismo que wget -q -O- 127.0.0.1o wget -q -O - 127.0.0.1- mirar el comando en esta sintaxis ahora parece "tener más sentido" para mí ahora. Gracias de nuevo.
Atlas7
7

Para este tipo de preguntas, si tiene un navegador cercano, puede que le resulte útil usar explicahell.com (ya que las páginas de manual pueden ser bastante largas para encontrar los parámetros que le interesan):

ingrese la descripción de la imagen aquí

Franck Dernoncourt
fuente
No es difícil encontrar información en las páginas de manual. Encontré esta información en 3 pulsaciones de teclas usando lessla función de búsqueda ( /-O).
Pomo
@Doorknob Claro, pero tienes que buscar cada parámetro que no conoces.
Franck Dernoncourt el
Gran parte ¿Alguna "falla" potencial a tener en cuenta al usar la herramienta?
Atlas7
@ Atlas7 No que yo sepa.
Franck Dernoncourt el