2016-06-17 13 views
0

Ich lerne Wget-Dienstprogramm in Fedora 23. In vielen Fällen von Wget bekomme ich die gleichen Fehler. zum Beispiel einer der Befehle, die ich getestet ist:IDN_ENCODE fehlgeschlagen (3): 'Nicht-Ziffer/Buchstabe/Bindestrich in Eingabe'

wget ‐‐output-file=logfile.txt ‐‐recursive ‐‐spider http://www.howtogeek.com/ 

aber ich bekomme diese:

idn_encode failed (3): ‘Non-digit/letter/hyphen in input’ 
--2016-06-17 16:40:09-- http://%E2%80%90%E2%80%90output-file=logfile.txt/ 
Resolving ‐‐output-file=logfile.txt (‐‐output-file=logfile.txt)... failed: No address associated with hostname. 
wget: unable to resolve host address ‘‐‐output-file=logfile.txt’ 
idn_encode failed (3): ‘Non-digit/letter/hyphen in input’ 
--2016-06-17 16:40:10-- http://%E2%80%90%E2%80%90output-file=logfile.txt/ 
Resolving ‐‐output-file=logfile.txt (‐‐output-file=logfile.txt)... failed: No address associated with hostname. 
wget: unable to resolve host address ‘‐‐output-file=logfile.txt’ 
--2016-06-17 16:40:11-- http://xn--recursive-u79da/ 
Resolving ‐‐recursive (xn--recursive-u79da)... failed: No address associated with hostname. 
wget: unable to resolve host address ‘xn--recursive-u79da’ 
--2016-06-17 16:40:17-- http://xn--recursive-u79da/ 
Resolving ‐‐recursive (xn--recursive-u79da)... failed: No address associated with hostname. 
wget: unable to resolve host address ‘xn--recursive-u79da’ 
--2016-06-17 16:40:18-- http://xn--spider-9f0ca/ 
Resolving ‐‐spider (xn--spider-9f0ca)... failed: No address associated with hostname. 
wget: unable to resolve host address ‘xn--spider-9f0ca’ 
--2016-06-17 16:40:18-- http://xn--spider-9f0ca/ 
Resolving ‐‐spider (xn--spider-9f0ca)... failed: No address associated with hostname. 
wget: unable to resolve host address ‘xn--spider-9f0ca’ 
--2016-06-17 16:40:29-- http://www.howtogeek.com/ 

Antwort

1

In Ihrem wget ‐‐output-file=logfile.txt, die beiden Zeichen vor output-file sind kein (ASCII) HYPHEN-MINUS (- , U + 002D), aber ein HYPHEN (, U + 2010). Aus diesem Grund erkennt der Optionsparser von wget ihn nicht als Option, sondern versucht stattdessen, ihn als Hostnamen aufzulösen.

--recursive und --spider haben das gleiche Problem.

Löschen Sie diese Bindestriche und tippen Sie sie mit Ihrer - (minus) Taste erneut ein. Das sollte es beheben.

+1

Ich kann diesen Moment nicht beleben, aber wenn ich könnte ich würde –