Portál AbcLinuxu, 9. května 2025 20:38

Dotaz: spustit html odkaz z konzoly

28.8.2013 13:44 marian34
spustit html odkaz z konzoly
Přečteno: 1255×
Odpovědět | Admin
Ako spustim html odkaz z konzoly?
wget -O /dev/null http://localhost:8080/userconfig.html?user=felber&action=disable

toto je nefunkcne.
            

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Šangala)
Jendа avatar 28.8.2013 13:47 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: spustit html odkaz z konzoly
Odpovědět | | Sbalit | Link | Blokovat | Admin
toto je nefunkcne.
Funkčně.

(tipuji, že mu vadí &. dej URL do uvozovek a příště lépe popiš, co je nefunkční)
28.8.2013 18:00 marian34
Rozbalit Rozbalit vše Re: spustit html odkaz z konzoly
Kua ako si prisiel na ty uvodzovky.Funguje,dik.
28.8.2013 20:32 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: spustit html odkaz z konzoly
Je to vědmág.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
28.8.2013 22:42 potato
Rozbalit Rozbalit vše Re: spustit html odkaz z konzoly
Nesmysl, prostě si to přečetl v /dev/random. Tam je to všechno napsáno.
xkucf03 avatar 15.9.2013 12:03 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: spustit html odkaz z konzoly

Znak & má v shellu zvláštní význam. Když ho napíšeš za příkaz, spustí se tento příkaz v pozadí a pak se spustí to, co je případně za & dál.

Když např. zadáš:

echo http://example.com/?a=a&uname

Spustí se v pozadí

echo http://example.com/?a=a

a současně s tím se spustí ten zbytek, tedy

uname

Což je zrovna spustitelný příkaz a ne jeden z parametrů URL, i když tak na první pohled vypadá.

Většinou se nic nestane1, ale pozor na to, taky bys mohl spustit něco, co nechceš.

URL (i jiná podobná data) piš radši do "uvozovek" nebo 'apostrofů' případně můžeš ty zvláštní znaky escapovat pomocí zpětného lomítka:

echo http://example.com/?a=a\&uname

P.S. viz man bash:

If a command is terminated by the control operator &, the shell executes the command in the background in a subshell. The shell does not wait for the command to finish, and the return status is 0.

Pomocí příkazu jobs si pak vypíšeš, co ti běží v pozadí a pomocí fg se na to můžeš přepnout (přenést to do popředí).

[1] jen se nestáhne to, co chceš, protože část URL (parametry) chybí

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.