OsunSeyi
Foren As
Wir haben hier einen (etwas seltsamen) Film am laufen:
Es geht darum, Url's aus einer Liste von w3m (oder lynx) laden zu lassen und zu dumpen.
Das klappt normal auch, aber bestimmte Url's wollen einfach nicht.
Dabei passiert (gekürzt) folgendes:
Übergebe ich aber die Variable in der Form:
var='http:...', lädt 'w3m $var' die Adresse korrekt.
Woran kann das liegen?
Es geht darum, Url's aus einer Liste von w3m (oder lynx) laden zu lassen und zu dumpen.
Das klappt normal auch, aber bestimmte Url's wollen einfach nicht.
Dabei passiert (gekürzt) folgendes:
Code:
# Inhalt von 'tmp':
http://...url1
http://...url2
http://...url3
...
# Inhalt von 'TEST':
set -x
$tmp='...'
for i in `cat "$tmp"`; do
echo "$i"
w3m "$i";
exit
done;
# Ausgabe:
1) Ausgabe von 'set -x' ist verkehrt.
2) 'w3m' lädt eine verkehrte Adresse.
3) 'echo' gibt die Adresse aber richtig aus!
# Original:
http://www.truckscout24.de/search/ger/detail.asp?vehicletype_id=2\
&vehicle_id=10420683&make=0&mid=2&page=1&language=ger
# Was ´draus wird:
http://www.truckscout24.de/search/ger/detail.asp vehicletype_id=2\
&vehicle_id=10420683&make'0&mid=2&page=1&language=ger
Bei "detail.asp?" fehlt das Fragezeichen und "&make=" wird zu "&make'".
var='http:...', lädt 'w3m $var' die Adresse korrekt.
Woran kann das liegen?