wget -qO- 127.0.0.1 nghĩa là gì?


9

Tôi đã cố gắng googling cho một câu trả lời trong một giờ và vẫn không gặp may mắn. Có ai biết lệnh này có nghĩa là gì không?

wget -qO- 127.0.0.1

Tôi biết wgetlà tiện ích "web get" của Linux và 127.0.0.1là localhost. Tôi không có ý tưởng tuy nhiên -qO-có nghĩa là gì?

Tôi cũng tin rằng ở trên là khác nhau wget -q -O 127.0.0.1từ một hoạt động đơn giản trong thiết bị đầu cuối đang mang lại cho tôi kết quả khác nhau.

Lưu ý: Tôi đang cố gắng hiểu lệnh này từ Hướng dẫn này - Bắt đầu Hướng dẫn .

Rất cám ơn trước.


Trên thực tế, một tìm kiếm google khác trên "wget ​​qO" (không có dấu gạch ngang lần này) cung cấp cho tôi diễn đàn này gợi ý lệnh có nghĩa là: in nội dung HTML (trong trường hợp này là 127.0.0.1) lên màn hình thiết bị đầu cuối. Nhưng tôi có thể tìm hiểu thêm về -something-cú pháp ở đâu? (tức là một dấu gạch ngang đơn bên trái và bên phải của từ khóa tùy chọn).
Atlas7

2
Có vẻ như tôi chưa thực hiện nghiên cứu của mình đủ. Tôi chỉ tìm thấy diễn đàn này mà dường như vừa giải thích -O-cú pháp (kết quả đầu ra menaing cho thiết bị đầu cuối). Thêm vào đó, tài liệu wget Linux này nói: if the file is -, the documents will be written to standard output.(tức là dấu gạch ngang thứ hai có nghĩa là "đầu ra tiêu chuẩn" ... Vì vậy, tại thời điểm này tôi chỉ có thể giả sử cú pháp "đóng dấu gạch ngang" này chỉ áp dụng cho -Otùy chọn wget (chứ không phải Linux nói chung?) .
Atlas7

Câu trả lời:


11

Tìm kiếm của bạn không đầy đủ. Hãy thử man wget, trong đó nói, một phần:

   -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
Cảm ơn bạn! Nhìn lên man wgetbây giờ sẽ làm mọi thứ rõ ràng hơn nhiều! (Tôi hoàn toàn quên mất mantiện ích - Tôi đã dựa vào Google quá nhiều. Đây là một lời cảnh tỉnh cho tôi.). Tôi cũng xác nhận rằng lệnh này giống như wget -q -O- 127.0.0.1hoặc wget -q -O - 127.0.0.1- nhìn vào lệnh trong cú pháp này bây giờ có vẻ như "có ý nghĩa hơn" với tôi bây giờ. Cảm ơn một lần nữa.
Atlas7

7

Đối với loại câu hỏi này, nếu bạn có một trình duyệt gần đó, bạn có thể thấy thuận tiện khi sử dụng notifyshell.com (vì các trang man có thể khá dài để đi qua để tìm các tham số bạn quan tâm):

nhập mô tả hình ảnh ở đây


Không khó để tìm thấy thông tin trong các trang man. Tôi đã tìm thấy thông tin này trong 3 lần nhấn phím bằng lesstính năng tìm kiếm ( /-O).
Doorknob

@Doorknob Chắc chắn nhưng bạn phải tìm từng thông số mà bạn không biết.
Franck Dernoncourt

Chia sẻ tuyệt vời. Bất kỳ "trục trặc" tiềm năng nào để đề phòng khi sử dụng công cụ?
Atlas7

@ Atlas7 Không phải tôi biết.
Franck Dernoncourt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.