що означає wget -qO- 127.0.0.1?


9

Я вже протягом години намагався відповісти на гугл, і все ще не пощастило. Хтось знає, що ця команда означає?

wget -qO- 127.0.0.1

Я знаю, що wgetце утиліта Linux "web get" і 127.0.0.1це localhost. Я поняття не маю, але що -qO-означає?

Я також вважаю, що вищезгадане відрізняється тим wget -q -O 127.0.0.1, що простий запуск в терміналі дає мені інший результат.

Примітка. Я намагаюсь зрозуміти цю команду з цього навчального посібника з вагранту - Початок роботи .

Заздалегідь дякую.


Насправді, інший пошук у Google на "wget ​​qO" (без тире на цей раз) дає мені цей форум, який пропонує команду означає: надрукувати вміст HTML (у цьому випадку 127.0.0.1) на екран терміналу. Але де я можу дізнатися більше про -something-синтаксис? (тобто один тире ліворуч та праворуч від ключового слова опції).
Атлас7,

2
Схоже, я ще недостатньо зробив своє дослідження. Я щойно знайшов цей форум, який, здається, щойно пояснив -O-синтаксис (загрозливий результат виводу терміналу). Плюс цей Linux wget doc каже: if the file is -, the documents will be written to standard output.(тобто другий тире означає "стандартний вихід" ... Отже, на даний момент я можу припустити, що цей синтаксис "тире, що закривається", стосується лише параметра wget -O(а не Linux взагалі?) .
Атлас7,

Відповіді:


11

Фокус пошуку не завершений. Спробуйте man wget, що говорить частково:

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

і

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

1
Дякую! Дивлячись man wgetзараз, очищає речі набагато більше! (Я повністю забув про manутиліту - я занадто багато покладаюся на Google. Це дзвінок для пробудження.) Я також підтверджую, що команда така ж, як wget -q -O- 127.0.0.1або wget -q -O - 127.0.0.1- переглядаючи команду в цьому синтаксисі, тепер, здається, "для мене більше сенсу". Знову дякую.
Атлас7,

7

Для таких питань, якщо у вас є веб-переглядач поруч, можливо, вам буде зручно користуватися тлумаченням.com (оскільки людині сторінки можуть бути досить довгими, щоб знайти потрібні вам параметри):

введіть тут опис зображення


Зовсім не важко знайти інформацію на мапажах - я знайшов цю інформацію в 3 натисканнях клавіш за допомогою lessфункції пошуку ( /-O).
Дорноб

@Doorknob Звичайно, але потрібно шукати кожен невідомий параметр.
Франк Дернонкурт

Велика частка. Будь-який потенційний «глюк», на який слід стежити, використовуючи інструмент?
Атлас7,

@ Atlas7 Не те, що я знаю.
Франк Дернонкурт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.