wget -qO- 127.0.0.1はどういう意味ですか?


9

私は1時間答えを探してグーグルで試しましたが、まだ運がありません。このコマンドの意味を誰かが知っていますか?

wget -qO- 127.0.0.1

私が知っているのwgetは、Linuxの「web get」ユーティリティであり、127.0.0.1localhostです。どういう-qO-意味かわかりません。

またwget -q -O 127.0.0.1、ターミナルでの単純な実行とは異なる結果が得られるため、上記は異なると思います。

注:このVagrant-Getting Started Tutorialからこのコマンドを理解しようとしています。

よろしくお願いします。


実際、「wget qO」(今回はダッシュなし)で別のgoogle検索を行うと、このフォーラムで、HTMLコンテンツ(この場合は127.0.0.1)を端末画面に印刷することを示唆しています。しかし、-something-構文の詳細はどこで確認できますか?(つまり、オプションキーワードの左側と右側に1つのダッシュ)。
Atlas7、2015

2
私は十分に研究をしていないようです。構文を説明したばかりのように見えるこのフォーラムを見つけました-O-(出力結果を端末に記録しています)。さらに、このLinux wgetドキュメントは次のように述べていますif the file is -, the documents will be written to standard output.(つまり、2番目のダッシュは「標準出力へ」を意味します...したがって、この時点では、この「終了ダッシュ」構文はwget -Oオプションにのみ適用されると想定できます(Linux全般には適用されません)。 。
Atlas7

回答:


11

search-fooは不完全です。試してみてください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.1or と同じであることを確認しwget -q -O - 127.0.0.1ます。この構文でコマンドを見ると、「理解しやすい」ように見えます。再度、感謝します。
Atlas7、2015

7

この種の質問については、近くにブラウザーがある場合、explainshell.comを使用すると便利です(興味のあるパラメーターを見つけるためにmanページが長い場合があるため)。

ここに画像の説明を入力してください


マンページで情報を見つけるのはまったく難しくありません。この情報は、lessの検索機能(/-O)を使用して3回のキーストロークで見つけました。
ドアノブ

@Doorknob確かに、あなたは知らない各パラメーターを探す必要があります。
フランクダーノンコート、2015

大きなシェア。ツールを使用するときに注意すべき潜在的な「グリッチ」はありますか?
Atlas7、2015

@ Atlas7私が知っていることではありません。
フランクダーノンコート2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.