Sziasztok.
Borzasztóan hosszú, több sort is kitevő linknevekkel val dolgom, tele különleges karakterekkel természetesen.
Rövidebb linknevekkel a wget eddig elboldogult pl. a -d kapcsolóval, de a hosszúakkal máér nem.
Szerintetek mit lehet használnom helyette?
- 3112 megtekintés
Hozzászólások
A jó lesz az, csak a shelled szintaktikájának megfelelően escape-elni kell az URL-t: aposztrófok, vissza per, stb.
- A hozzászóláshoz be kell jelentkezni
% és & jeleket tartalmaz az url.
Ezek helyett kell \% és \& jeleket írnom?
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
A legegyszerűbb ha sima aposztrófok közé teszed az egész URL-t, valószínűleg az elég lesz:
wget 'http://...%..&...'
- A hozzászóláshoz be kell jelentkezni
Tedd idézőjelek közé az URL-t.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Na azt ne! Ugyanis lehet az URL-ben felkiáltójel vagy dollárjel, amivel csúnyán megszívatja magát. ;)
Aposztróf kell oda és megnézni, hogy az URL-ben nincs-e. Ha van, akkor az URL-ben lévő aposztrófokat escape-elni kell \' formában.
De ezt már előttem leírta valaki.
- A hozzászóláshoz be kell jelentkezni
Legelső volt, hogy aposztrófoztam, majd idézőjeleztem. egyik sem ment,
A válasza a wgetnek:
"nem írható (Túl hosszú fájlnév)."
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Az extX fájlrendszereknél maximum 255 byte hosszú lehet a fájlnév.
-----
(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-
- A hozzászóláshoz be kell jelentkezni
Erre nem gondolék!
wget -d --output-document=index.htm 'http://jujdehosszulink'
---és megy:
...
2013-11-29 16:36:21 (10,2 MB/s) -- „index.htm” mentve [264226]
>
Köszönöm!
(?%_-& jelek a linkben benne maradhattak)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni