Apa arti wget -qO- 127.0.0.1?

9

Saya sudah mencoba mencari jawaban di Google selama satu jam sekarang dan masih belum berhasil. Adakah yang tahu apa arti perintah ini?

wget -qO- 127.0.0.1

Saya tahu wgetadalah utilitas "web get" Linux, dan 127.0.0.1adalah localhost. Namun saya tidak tahu apa -qO-artinya?

Saya juga percaya hal di atas berbeda dengan wget -q -O 127.0.0.1mulai dari yang sederhana di terminal memberi saya hasil yang berbeda.

Catatan: Saya mencoba memahami perintah ini dari Vagrant - Getting Started Tutorial ini .

Banyak terima kasih sebelumnya.

Atlas7
sumber
Sebenarnya, pencarian google lain di "wget ​​qO" (tanpa tanda hubung kali ini) memberi saya forum ini yang menyarankan perintah berarti: cetak konten HTML (dalam hal ini 127.0.0.1) ke layar terminal. Tetapi di mana saya bisa mengetahui lebih lanjut tentang -something-sintaks? (yaitu tanda hubung tunggal di kiri dan kanan kata kunci opsi).
Atlas7
2
Sepertinya saya belum melakukan penelitian dengan cukup matang. Saya baru saja menemukan forum ini yang sepertinya baru saja menjelaskan -O-sintaks (menaing hasil keluaran ke terminal). Plus, dokumen wget Linux ini mengatakan: if the file is -, the documents will be written to standard output.(yaitu tanda hubung kedua berarti "ke keluaran standar" ... Jadi pada titik ini saya hanya dapat menganggap sintaks "tanda hubung" ini hanya berlaku untuk -Oopsi wget saja (dan bukan Linux pada umumnya?) .
Atlas7

Jawaban:

11

Pencarian-foo Anda tidak lengkap. Coba man wget, yang mengatakan, sebagian:

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

dan

   -q
   --quiet
       Turn off Wget's output.
waltinator
sumber
1
Terima kasih! Mencari man wgetsekarang lebih jelas! (Saya benar-benar lupa tentang manutilitas - saya terlalu mengandalkan Google. Ini panggilan untuk saya.). Saya juga mengkonfirmasi bahwa perintahnya sama dengan wget -q -O- 127.0.0.1atau wget -q -O - 127.0.0.1- melihat perintah dalam sintaks ini sekarang tampak "lebih masuk akal" bagi saya sekarang. Terima kasih lagi.
Atlas7
7

Untuk pertanyaan semacam ini, jika Anda memiliki peramban di dekat tempat ini, Anda mungkin merasa nyaman untuk menggunakan menjelaskanshell.com (karena halaman manual bisa sangat panjang untuk mencari parameter yang Anda minati):

masukkan deskripsi gambar di sini

Franck Dernoncourt
sumber
Sama sekali tidak sulit untuk menemukan informasi di halaman manual - saya menemukan informasi ini dalam 3 penekanan tombol menggunakan lessfitur pencarian ( /-O).
Gagang pintu
@ Doorknob Tentu tetapi Anda harus mencari setiap parameter yang Anda tidak tahu.
Franck Dernoncourt
Bagian yang bagus. Adakah "kesalahan" potensial yang harus diwaspadai saat menggunakan alat ini?
Atlas7
@ Atlas7 Tidak saya sadari.
Franck Dernoncourt