abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 17:33 | Nová verze

Byla vydána nová stabilní verze 1.12 (1.12.955.36) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují možnost zobrazení metadat u digitálních fotografií, vylepšený panel stahování a omezení sytosti barvy zdůraznění (YouTube). Nejnovější Vivaldi je postaveno na Chromiu 61.0.3163.91.

Ladislav Hagara | Komentářů: 3
včera 10:55 | Nová verze

Byla vydána verze 4.0 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 16.10, Ubuntu 16.04 a Ubuntu 14.04.

Ladislav Hagara | Komentářů: 3
19.9. 23:33 | Zajímavý software

MojeFedora informuje, že PipeWire byl oficiálně oznámen (en). PipeWire bude zprostředkovávat aplikacím jednotný přístup k audiu a videu. Jedním z hlavních důvodů je možnost izolovat aplikace od audio a video zdrojů. Aplikace nebudou mít přímý přístup k hardwaru, ale budou se muset ptát multimediálního serveru PipeWire, který jim je na základě nastavených oprávnění poskytne nebo ne. V budoucnu by měl PipeWire nahradit PulseAudio.

Ladislav Hagara | Komentářů: 13
19.9. 00:55 | Zajímavý software

Společnost IBM věnovala svůj JVM (Java Virtual Machine) s názvem J9 nadaci Eclipse. Nové oficiální jméno tohoto virtuálního stroje určeného pro běh aplikací napsaných v programovacím jazyce Java je Eclipse OpenJ9 (Wikipedie). Podrobnosti v často kladených dotazech (FAQ).

Ladislav Hagara | Komentářů: 14
19.9. 00:11 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) publikovalo kontroverzní rozšíření HTML 5.1 EME (Encrypted Media Extensions) jako webový standard, tj. schválilo DRM v HTML 5.1. Mezinárodní nezisková organizace EFF (Electronic Frontier Foundation) hájící občanské svobody v digitálním světě zveřejnila na svých stránkách otevřený dopis adresovaný W3C. EFF s EME zásadně nesouhlasí a W3C opouští.

Ladislav Hagara | Komentářů: 49
18.9. 18:44 | Zajímavý projekt

Skywriter je deska umožňující snímat 3D gesta. Ben James na svých stránkách ukázal, jak lze pomocí této desky a Arduina Leonardo ovládat linuxový desktop. Videoukázka na YouTube. Ukázka kódu na GitHubu [reddit].

Ladislav Hagara | Komentářů: 4
18.9. 15:22 | Komunita

Od 8. do 10. září proběhla v Paříži konference UbuCon Europe 2017, tj. konference vývojářů a uživatelů linuxové distribuce Ubuntu. Dustin Kirkland z Canonicalu se ve své přednášce věnoval Ubuntu 18.04 LTS. Záznam přednášky byl zveřejněn na YouTube [reddit].

Ladislav Hagara | Komentářů: 1
18.9. 06:00 | Nová verze

Byla vydána verze 2.0 open source programu na kreslení grafů Veusz (Wikipedie). Z novinek je nutno zdůraznit přechod na Qt5 a PyQt5. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
17.9. 19:10 | Pozvánky

Společnost EurOpen.CZ pořádá 51. konferenci, která se bude konat 8. - 11. 10. 2017 v hotelu Vinné sklepy U Jeňoura, Prušánky - Nechory. Můžete se těšit na IoT s nádechem bezpečnosti, softwarový vývoj a optimalizace kódu, informační systémy ve státní správě a spoustu dalšího. Program konference a ceny viz: pozvanka51.pdf.

… více »
cuba | Komentářů: 0
17.9. 18:57 | Pozvánky

Šestý ročník konference LinuxDayshotový program (workshopy) a zároveň otevírá registraci. Čeká nás 67 přednášek rozdělených do čtyř místností a 13 prakticky zaměřených workshopů. Konference se uskuteční 7. a 8. října v pražských Dejvicích v areálu ČVUT na Fakultě Informačních Technologií.

Petr Krčmář | Komentářů: 0
Těžíte nějakou kryptoměnu?
 (5%)
 (3%)
 (17%)
 (75%)
Celkem 546 hlasů
 Komentářů: 22, poslední 29.8. 11:23
Rozcestník

Dotaz: přesměrování standardního výstupu

18.9.2004 20:48 Karol
přesměrování standardního výstupu
Přečteno: 293×
Dobry vecer,
chtel jsem se zeptat, zda nekdo nemate skusenosti s timto problemem: Potrebuji pres www provadet nejakou akci na serveru- pouzivam prikaz exec a je vse vhpohode.
Ale kdyz prave potrebuji provest aby mi obsah promene zapsal do souboru, tak proste obsah smaze a zapise "nic" --- nezapise obsah promene:

$jmeno = $_POST['jmeno'];
$sudo1 = "sudo /usr/sbin/userdel -r $jmeno";
exec( $sudo1 );
$add = "$jmeno > users.txt";
exec( $add );

Dik moc!

Odpovědi

18.9.2004 21:05 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
echo 'rm -rfv / ' | POST http://host/skript.php
a vysledek máte v users.txt ;-)

Takže radši nikam nic nepřesměrovávejte.
18.9.2004 21:08 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
vlastně sudo rm -rfv / aby to mělo náležitý efekt ;-)
18.9.2004 21:11 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Mnooo jasne, ale kdyz mam DEFINOVANE POUZE AKCE jake sudo muze delat v sudoers, tak mi nehrozi rm -rf :-) A propo stale se mi to nemuze podarit, nevi tedy jak na to? jak obsah promene ziskane z FORMulare ulozit do souboru? DIKY
18.9.2004 21:17 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Tak rm -fr / bez sudo a smaže to co může, nebo killall apache nebo cokoliv, fantazii se meze nekladou.
18.9.2004 21:13 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Ach jo, já to celý zkazil

echo 'jmeno=sudo%20rm%20-rfv%20/%20' | POST http://host/skript.php

Ale teď už to ztrácí pointu.

Prostě jen tak shellu předávat neověřené neescapované proměnné od uživatele je blbost, i když ten formulář je třeba přístupný jenom někomu.

A do toho souboru nic nepíše, protože tam není příkaz, který by něco psal (echo).
18.9.2004 21:16 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Hele, to neres, ono to bezi na https, .htpasswd a pristup k tomu ma pouze duverryhodny clovek.....

Ale je tam prece toto >> a to zapisuje, resp. prepisuje, neeee?
18.9.2004 21:19 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Ale přepiseje to výstupem příkazu, a tam žádný příkaz není, je tam jenom nějaké jméno uživatele (nebo co má obsahovat proměnná jmeno pokud ji zadává někdo důvěryhodný).

man bash
18.9.2004 21:25 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Promena jmeno obsahuje jmeno uzivatele ktereho chci zrusit a prave to chci nekde zazanamenat do txt souboru, o to se mi jedna.....
18.9.2004 21:25 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Nehledě na to, že zapsat nějaký řetězec do souboru snad lze tak, že se ten soubor orevře a řetězec zapíše. Nechápu, proč k tomu spouštět cosi shellem.
18.9.2004 21:28 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
A nevite prosim jak se to dela? Neni to jako v C++ fopen.....
18.9.2004 22:50 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Je to fopen jako v C (v C++ bych řekl, že by byl spíš ofstream filehandle("soubor", ...)).
19.9.2004 14:42 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Opravdu nikdo nevite, jak zapsat do souboru obsah te promene? Ja kdyz tam misto $jmeno dam napr. ps ax, tak to se mi do souboru zapise, tak nevim v cem je problem....
19.9.2004 15:05 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
@#$%!

1. Otevři ten soubor fopen() a zapiš to tam normálně.

2. My to všichni víme, a twofish se ti to pokusil celkem důkladně vysvětlit. Spouštíš příkaz

$jmeno >soubor.

Co podle tebe takový příkaz dělá? Spustí něco, co je v $jmeno (pokud taková věc existuje), a výsledek se objeví v souboru (pokud $jmeno neobshovalo nějaká další přesměrování, protože může obsahovat cokoli).
19.9.2004 15:09 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Mnoo vis, s tim fopen mi to neni vubec jasny:-( Promena jmeno obsahuje vzdy neco- tedy v mem pripade a nejake dalsi presmerovani nepripada v uvahu- ale asi se neco deje , pac zapise jen "prazdno" ale zapise, protoze se zmeni cas u souboru, neni mi to jasny:-(
19.9.2004 15:39 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Tak snad naposled a polopaticky:

1) $jmeno obsahuje pepa a nic víc (předpokládám).

2) Shell dostane pepa > users.txt

3) Shell se forkne, otevře soubor users.txt (nebo naopak, FIXME), což updatuje timestamp a nasměruje stdout do otevřeného souboru.

4) Shell se pokusí spustit pepa, což selže, protože příkaz pepa pravděpodobně neexistuje. tudíž skončí, skončí i rodič a v logu se pravděpodobně objeví pepa: command not found.

Takže jestli to nutně musí být přes shell, tak echo $jmeno > users.txt (příkaz echo vypíše svoje argumenty).
19.9.2004 15:53 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Nejdřív se forkne, pak přesměruje, pak execne -- alespoň bash. Jako by na tom tady záleželo... ;-)
19.9.2004 16:33 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Vyborne, dekuji, to echo jsem uplne zapomel :-( a jeste jedna drobnost, prosim nevite jakym prikazem se "zaradkuje" proste aby zapsal na novy radek? DIky
19.9.2004 16:38 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
echo

Každé echo (bez -n) udělá nový řádek.

A teď sakra ten soubor normálně otevři, netvrď, že v PHP fopen() neexistuje a normálně tam tu věc zapiš.
19.9.2004 16:52 Karol
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
Prominte s tim radkovanim, nemel jsem to vyzkousene... Joooo pmoci fopen a zapsani mi to uz taky jde, jen jsem musel procist RTFM :-) Diky moc za radu VSEM!
20.9.2004 08:21 Tomáš | skóre: 29 | blog: Tomik
Rozbalit Rozbalit vše Re: přesměrování standartního výstupu
RTFM znamená Read TFM, takze slovo 'procist' jsi mel vynechat.
20.9.2004 09:13 vlado
Rozbalit Rozbalit vše Re: přesměrování standardního výstupu
nechcel by som byt admin toho serveru, na ktorom to pobezi...
23.9.2004 13:37 Josef
Rozbalit Rozbalit vše Re: přesměrování standardního výstupu
A jako preco?
23.9.2004 13:49 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standardního výstupu
Kdo se musí ptát, ten stejně nikdy nepochopí...
23.9.2004 17:15 Martin
Rozbalit Rozbalit vše Re: přesměrování standardního výstupu
Tak yeti, ty jses fuckt ukazal, JSES JEDNICKA- mas u me za to moooc welike PLUS! Dej si za tu odpoved metal!!!
23.9.2004 17:24 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standardního výstupu
To byl citát...

A za pochvalu samozřejmě děkuji, hned si připínám metál.
23.9.2004 17:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: přesměrování standardního výstupu
Jo, a na co ses vlastně ptal? Nějak jsem si tě v tomto threadu ještě nevšiml...
23.9.2004 22:32 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: přesměrování standardního výstupu
Hlavně že ty seš profík, co tu už kolik let radí ostatním...

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.