Lynx為什麼
為什麼lynx --dump
不起作用
當我做
lynx --dump http://data.iana.org/TLD/tlds-alpha-by-domain.txt
它在此網頁上輸出內容,但是當我這樣做時
lynx --dump https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
它轉儲的內容與瀏覽器中顯示的內容不同。
為什麼第一個命令有效但第二個命令無效,我該如何讓它工作?
lynx --dump 'https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf'
在這種情況下,您需要引用 URL,因為它包含
;
. 分號分隔 shell 中的命令,如果 URL 沒有被正確引用,分號不會成為 URL 的一部分。事實上,分號之間的位將被解釋為命令,這意味著您現在擁有名為
a
and的 shell 變數f
:$ echo "$a" blob_plain $ echo "$f" manuf
需要引用 URL 的另一個原因是它包含一個 shell 文件名萬用字元:
?
.