cosa significa wget -qO- 127.0.0.1?


9

Ho provato a cercare su Google una risposta per un'ora e non ho ancora avuto fortuna. Qualcuno sa cosa significa questo comando?

wget -qO- 127.0.0.1

So che wgetè l'utilità "web get" di Linux ed 127.0.0.1è localhost. Non ho idea comunque quale sia il -qO-significato?

Credo anche che quanto sopra sia diverso da wget -q -O 127.0.0.1come una semplice corsa nel terminale mi sta dando risultati diversi.

Nota: sto cercando di capire questo comando da questo Vagrant - Tutorial introduttivo .

Molte grazie in anticipo.


In realtà, un'altra ricerca su Google su "wget ​​qO" (senza i trattini questa volta) mi dà questo forum che suggerisce il comando significa: stampare il contenuto HTML (in questo caso 127.0.0.1) sullo schermo del terminale. Ma dove posso trovare ulteriori informazioni sulla -something-sintassi? (ovvero un singolo trattino a sinistra e a destra della parola chiave opzione).
Atlas7

2
Sembra che non abbia fatto abbastanza bene la mia ricerca. Ho appena trovato questo forum che sembra aver appena spiegato la -O-sintassi (modificando il risultato dell'output sul terminale). Inoltre questo documento di wget di Linux dice: if the file is -, the documents will be written to standard output.(cioè il secondo trattino significa "per output standard" ... Quindi a questo punto posso solo supporre che questa sintassi di "trattino di chiusura" si applica -Osolo all'opzione wget (e non a Linux in generale?) .
Atlas7

Risposte:


11

Il tuo motore di ricerca è incompleto. Prova man wget, che dice, in 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.

e

   -q
   --quiet
       Turn off Wget's output.

1
Grazie! Alzare lo sguardo man wgetora chiarisce le cose molto di più! (Ho completamente dimenticato l' manutilità: mi sono affidato troppo a Google. Questa è una sveglia per me.) Confermo anche che il comando è lo stesso di wget -q -O- 127.0.0.1o wget -q -O - 127.0.0.1- guardando il comando in questa sintassi ora sembra "avere più senso" per me ora. Grazie ancora.
Atlas7

7

Per questo tipo di domande, se hai un browser nelle vicinanze potresti trovare utile usare spieghell.com (poiché le pagine man possono essere abbastanza lunghe da passare per trovare i parametri che ti interessano):

inserisci qui la descrizione dell'immagine


Non è affatto difficile trovare informazioni nelle pagine man: ho trovato queste informazioni in 3 battute usando lessla funzione di ricerca ( /-O).
Maniglia della porta,

@Doorknob Certo ma devi cercare ogni parametro che non conosci.
Franck Dernoncourt,

Grande condivisione. Qualche potenziale "problema tecnico" a cui prestare attenzione quando si utilizza lo strumento?
Atlas7

@ Atlas7 Non di cui sono a conoscenza.
Franck Dernoncourt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.