o que significa wget -qO- 127.0.0.1?


9

Eu tentei pesquisar no Google por uma resposta por uma hora agora e ainda não tive sorte. Alguém sabe o que esse comando significa?

wget -qO- 127.0.0.1

Eu sei que wgeté o utilitário "web get" do Linux e 127.0.0.1é localhost. Não tenho idéia, no entanto, o que isso -qO-significa?

Eu também acredito que o acima é diferente, wget -q -O 127.0.0.1pois uma simples corrida no terminal está me dando um resultado diferente.

Nota: Estou tentando entender esse comando neste tutorial do Vagrant - Introdução .

Muito obrigado antecipadamente.


Na verdade, outra pesquisa no google no "wget ​​qO" (sem os traços desta vez) me fornece este fórum que sugere que o comando significa: imprima o conteúdo HTML (neste caso 127.0.0.1) na tela do terminal. Mas onde posso descobrir mais sobre a -something-sintaxe? (ou seja, um único traço à esquerda e à direita da palavra-chave da opção).
precisa saber é o seguinte

2
Parece que ainda não fiz minha pesquisa completamente. Acabei de encontrar este fórum que parece ter acabado de explicar a -O-sintaxe (menaing output result to terminal). Além disso, este documento do wget do Linux diz: if the file is -, the documents will be written to standard output.(ou seja, o segundo traço significa "saída padrão" ... Então, neste momento, posso apenas assumir que a sintaxe do "traço final" se aplica apenas à -Oopção wget (e não ao Linux em geral?) .
Atlas7

Respostas:


11

Sua busca está incompleta. Tente man wget, que diz, em 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.

11
Obrigado! Olhar para cima man wgetagora esclarece muito mais as coisas! (Esqueci completamente o manutilitário - confiei demais no Google. É um alerta para mim.). Também confirmo que o comando é o mesmo que wget -q -O- 127.0.0.1ou wget -q -O - 127.0.0.1- olhar para o comando nesta sintaxe agora parece "fazer mais sentido" para mim agora. Obrigado novamente.
precisa saber é o seguinte

7

Para esse tipo de pergunta, se você tem um navegador por perto, pode ser útil usar o explanshell.com (como as páginas de manual podem demorar bastante para encontrar os parâmetros nos quais você está interessado):

insira a descrição da imagem aqui


Não é difícil encontrar informações nas páginas de manual - eu encontrei essas informações em três pressionamentos de tecla usando lesso recurso de pesquisa ( /-O).
Doorknob

@ Doorknob Claro, mas você precisa procurar cada parâmetro que não conhece.
Franck Dernoncourt

Grande parte. Alguma "falha" em potencial a ser observada ao usar a ferramenta?
usar o seguinte comando

@ Atlas7 Não que eu esteja ciente.
Franck Dernoncourt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.