wget -qO- 127.0.0.1 ne anlama geliyor?


9

Bir saatliğine googling yapmayı denedim ve bir şansım yok. Bu komutun ne anlama geldiğini bilen var mı?

wget -qO- 127.0.0.1

wgetLinux "web get" yardımcı programı ve 127.0.0.1localhost olduğunu biliyorum . Ne -qO-anlama geldiğimi bilmiyorum.

Ben de yukarıdaki wget -q -O 127.0.0.1basit farklı bir terminalden bana farklı sonuç verdiğinden farklı olduğuna inanıyorum .

Not: Bu Vagrant - Başlarken Eğitimi'nden bu komutu anlamaya çalışıyorum .

Şimdiden çok teşekkürler.


Aslında, "wget ​​qO" üzerinde başka bir google araması (bu sefer tire işareti olmadan) bana komutun önerildiği bu forumu veriyor : HTML içeriğini (bu durumda 127.0.0.1) terminal ekranına yazdırın. Ancak -something-sözdizimi hakkında daha fazla bilgiyi nerede bulabilirim ? (yani, seçenek anahtar kelimesinin solunda ve sağında tek bir tire).
Atlas7

2
Araştırmamı yeterince düşünmedim. Ben sadece sözdizimi (terminal için menaing çıkış sonucu) açıklamış gibi görünüyor bu forumu buldum -O-. Artı bu Linux wget doc diyor ki: if the file is -, the documents will be written to standard output.(yani ikinci çizgi "standart çıktıya" anlamına gelir ... Yani bu noktada sadece bu "kapanış çizgi" sözdiziminin sadece wget -Oseçeneği için geçerli olduğunu varsayabilirim (genel olarak Linux için değil mi?) .
Atlas7

Yanıtlar:


11

Arama foo'nuz eksik. man wgetKısmen şunu deneyin :

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

ve

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

1
Teşekkür ederim! man wgetŞimdi bakmak işleri çok daha temizler! ( manYardımcı programı tamamen unuttum - Google'a çok fazla güveniyorum. Bu benim için bir uyandırma çağrısı.). Ayrıca, komutun wget -q -O- 127.0.0.1or ile aynı olduğunu da onaylıyorum wget -q -O - 127.0.0.1- bu sözdizimindeki komuta bakarak şimdi bana "daha mantıklı" geliyor. Tekrar teşekkürler.
Atlas7

7

Bu tür sorular için, yakınlarda bir tarayıcınız varsa explainshell.com'u kullanmanın kullanışlı olduğunu görebilirsiniz (man sayfaları ilgilendiğiniz parametreleri bulmak için oldukça uzun sürebilir):

resim açıklamasını buraya girin


Sayfalarda bilgi bulmak hiç de zor değil. Bu bilgiyi lessarama özelliğini ( /-O) kullanarak 3 tuşa bastım .
Doorknob

@Doorknob Tabii ama bilmediğiniz her parametreye bakmanız gerekiyor.
Franck Dernoncourt

Harika pay. Aracı kullanırken dikkat edilmesi gereken herhangi bir "aksaklık" var mı?
Atlas7

@ Atlas7 Farkında olduğumdan değil.
Franck Dernoncourt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.